happymido
Messages postés16Date d'inscriptionjeudi 21 septembre 2006StatutMembreDernière intervention17 avril 2007
-
17 avril 2007 à 02:36
happymido
Messages postés16Date d'inscriptionjeudi 21 septembre 2006StatutMembreDernière intervention17 avril 2007
-
17 avril 2007 à 17:11
Salut tous le monde,
j'essaye de réaliser un authentification paramétré dans mon site
c'est à dire, j'ai déja crée la base et j'ai réaliser la connection mais le problème
c'est que dans ma base j'ai 3 champ qui sont "login, password, type"
mnt je veux que lors l'authentification il faut qu'il ya un contrôle sur le type (3types différents) et selon le type il faut qu'elle sera redirectionné vers des pages web différents spécifique au type trouvé
Aidez moi svp :-(
vilhjalms
Messages postés591Date d'inscriptionmercredi 20 juillet 2005StatutMembreDernière intervention16 juillet 20092 17 avril 2007 à 04:17
Saell og blesuð
Heu je vois pas trop ou est le probleme ? soit vous usez de if() elseif() ou d un switch case et pour la redirection vous pouvez user de header("Location: url");
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012 17 avril 2007 à 05:02
Bonjour,
On prend l'exmeple suivant :
En permier lieu le visiteur se connecte à ton site, et une page d'identification(identification.php avec un form qui a comme action= "auth.php") s'affiche,
le visiteur rentre son login et son mot de passe, ensuite il clique sur le bouton Se connecter 'submit',
la page auth.php contient :
$req =mysql_query("Select type from table_auth where login='$login' and motdepasse='$motdepasse' ") or die(mysql_error);
$type=mysql_result($res,0,'type');
if($type=="etudiant")
{
redériger vers les pages des étudiants
}
if($type=="prof")
{
redériger vers les pages des profs}
}
if($type=="particulier")
{
redériger vers les pages des particuliers
}
de préférence tu crée par exemple trois repertoires, un pour les étudiant un pour les profs et le dernier pour les particuliers.
cs_mael974
Messages postés108Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention10 mars 2011 17 avril 2007 à 10:30
Il est mieu de faire des testes sur des types numeriques que sur des chaines de caractere...avec une table profil ton appli est + maintenable et evolutive...bon courage
> MaEl <
Vous n’avez pas trouvé la réponse que vous recherchez ?
happymido
Messages postés16Date d'inscriptionjeudi 21 septembre 2006StatutMembreDernière intervention17 avril 2007 17 avril 2007 à 15:59
Avant tous je tiens à remercier tous ce qu'on essayer de m'aider mais ça n'est pas encore marché :-(
Voilà le code dont le quel je veut faire la correction svp :-(
<?php require_once('Connections/connexion.php'); ?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
$LoginRS__query=sprintf("SELECT login, mp, type FROM authentification WHERE login='%s' AND mp='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password), get_magic_quotes_gpc() ? $type : addslashes($type));
$type="SELECT type FROM authentification WHERE login='$loginUsername' AND mp='$password'" ;
$LoginRS = mysql_query($LoginRS__query, $connexion) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";