Bonjour à tous.
Pour la création d'un site, j'ai une base de donnée mysql dans laquelle des utilisateurs s'inscrivent en choisissant un mot de passe.
Celui-ci est stocké après l'avoir codé par la fonction password.
Quand mon utilisateur revient sur le site, je voudrais qu'il puisse se connecter. Je teste donc l'égalité entre le password qu'il rentre, une fois encodé, et le password encodé contenu dans la base. Mais ça ne marche pas....
Quand je fais mes tests :
(où $password est la valeur rentrée dans le formulaire, et password est obtenu depuis la table),
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(PASSWORD($password)=password){ echo "1"; } else{ echo "2"; }
j'obtiens toujours la valeur 1.
Alors que si je fais un code similaire avec le nom d'utilisateur, j'obtiens bien 1 si le nom est dans la base et 2 sinon...
Merci de me venir en aide, je tourne en rond !!
Partager