Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<? session_start(); /* si la variable de session login n'existe pas cela siginifie que le visiteur n'a pas de session ouverte, il n'est donc pas logué ni autorisé à acceder à l'espace membres */ if(!isset($_SESSION['login'])) { echo 'Vous n\'êtes pas autoris´ à acceder à cette zone'; include('login.htm'); exit; } ?> tiré de : http://phpdebutant.org/article47.php que m'a conseillé Blink182. Mais ca ne change rien pour moi...
<? // pensez a ouvrir une connexion vers mysql ici // voir les exercices dans le menu de droite pour cela. if(isset($_POST) && !empty($_POST['login'])&& !empty($_POST['pass'])) { extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur $sql = "select pwd from tbl_user where login='".$login."'"; $req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error()); $data = mysql_fetch_assoc($req); if($data['pwd'] != $pass) { echo 'Mauvais login / password. Merci de recommencer '; include('login.htm'); // On inclut le formulaire d'identification exit; } else { session_start(); $_SESSION['login'] = $login; echo 'Vous etes bien logué'; // ici vous pouvez afficher un lien pour renvoyer // vers la page d'accueil de votre espace membres }
} else {
echo 'Vous avez oublié de remplir un champ. '; include('login.htm'); // On inclut le formulaire d'identification exit;
} ?>
if( $data [ 'pwd' ] != md5( $pass )) {
<? // pensez a ouvrir une connexion vers mysql ici // voir les exercices dans le menu de droite pour cela. if(isset($_POST['login'], $_POST['pass']) && !empty($_POST['login'])&& !empty($_POST['pass'])) { extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur $sql = "select pwd from tbl_user where login='". mysql_real
_escape
_string($login)."'"; //
mysql_real
_escape
_string pour proteger ton code
$req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error()); $data = mysql_fetch_assoc($req); //
$data['pwd'] étant déjà en md5
if($data['pwd'] ! = md5($pass)) { echo 'Mauvais login / password. Merci de recommencer '; include('login.htm'); // On inclut le formulaire d'identification exit; } else { session_start(); $_SESSION['login'] = $login; echo 'Vous etes bien logué'; // ici vous pouvez afficher un lien pour renvoyer // vers la page d'accueil de votre espace membres }
} else {
echo 'Vous avez oublié de remplir un champ. '; include'login.htm'; // On inclut le formulaire d'identification exit;
} ?>
if($data['pwd'] != $pass) parif( md5($_POST['pwd']) == $row['pwd']) et j'ai le message d'erreur suivant
<? session_start(); /* si la variable de session login n'existe pas cela siginifie que le visiteur n'a pas de session ouverte, il n'est donc pas logué ni autorisé à acceder à l'espace membres */ if(!isset($_SESSION['login'])) { echo 'Vous n\'êtes pas autoris´ à acceder à cette zone'; include('login.htm'); exit; } ?>