salut le groupe. Au fait je fais un EspaceMembre avec PHP. Monn problème se situe à chaque fois que je suis sur la page LOGIN.PHP dès que je soumet on me dit le MOT DE PASSE EST INCORRECT mais c'est le meme lors de l'inscription.![]()
salut le groupe. Au fait je fais un EspaceMembre avec PHP. Monn problème se situe à chaque fois que je suis sur la page LOGIN.PHP dès que je soumet on me dit le MOT DE PASSE EST INCORRECT mais c'est le meme lors de l'inscription.![]()
Bonjour,
Pour vérifier le hachage d'un mot de passe il faut utiliser la fonction password_verify() et non pas refaire un hachage car il sera différent à chaque fois.
C'est donc à la ligne 18 qu'il faut changer la condition par :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part if (password_verify($pass, $data['pass2'])) {
Par contre, je m'interroge sur certains points :
Pourquoi le nom du champ est pass2; pourquoi le 2 ?
Pourquoi avez-vous écrit $data['pass2'] ? Vu que vous avez utilisez fetchAll(), est-ce que ça ne devrait pas plutôt être $data[0]['pass2'] ?
Au fait normalement c'est PASS tout court et non PASS2.
Merci de m'avoir éclairé. Votre solution est passée.
Partager