salut
j'ai un problème avec le md5
je crypte les mots de passe lors de l'inscription d'un membre mais lors d'authentification je crypte le mot de passe entré par l'utilisateur pour qu'elle soit identique avec celle de la base
mais rien ne se passe
avec des echo j'ai trouvé que lors de la récupération des données de la base, le champ mot de passe est vides, malgré qu'il contient dans la base le mot crypté.
voici le code
if($_POST && !empty($_POST['pseudo']) && !empty($_POST['passe']))
{
$pseudo=$_POST['pseudo'];
$passe=$_POST['passe'];
// on crypt le mot de passe envoyer par le formulaire
$password_md5 =md5($passe);
echo $password_md5.',<br>';
$req = mysql_query("SELECT * FROM user where pseudo='$pseudo'and passe='$password_md5' ");
$res=mysql_fetch_array($req);
$num=mysql_num_rows($req);
echo $pseudo.',<br>';
if($num !=0)
{
$_SESSION['_pseudo'] = $pseudo;
$_SESSION['_pass'] = $password_md5;
echo '<p style="color:green">Connexion réussi! </p>';
echo '<p><a href="./biblio2.php">Page admin</a></p>';
}
else
{
echo '<p style="color:red">Mauvais login ou mot de passe</p><br>';
exit();
}
}