Bonjour,
Je ne vois pas le "ce client n'existe pas" dans vos fonctions.
D'après vos dire c'est la fonction "resetpassword" renvoie false ?
Bonjour,
Salut à tous !
je suis entrain de faire un site commercial pour mon projet de fin d'étude , et j'ai "presque" terminé
sauf que j'ai rencontré un petit problème au niveau de la réinitialisation du mot de passe oublié..
Pour ce faire, j'ai suivi le tuto de Grafikart pour l'espace membre , et qui a créé deux pages, forget.php et reset.php
la première pour faire entrer l'email du client et vérifier si il existe vraiment , si oui, un email de récuperation de mot de passe lui sera envoyé, en cliquant sur le lien il sera redirigé vers reset.php pour creer un nouveau mot de passe.
le problème se situe au niveau de la premiere étape, c'est que même si le client existe dans ma base de données , ça m'afficher "ce client n'existe pas" , c'est le msg d'erreur que j'ai créé, et j'ignore vraiment la cause Confus ... donc voila pourquoi je suis venue vers vous pour m'aider à percer ce petit mystère -.-
je vais vous montrer maintenant tout le code de cette partie.
forget.php
reset.php
et les deux functions de resetPassword et CheckResetToken
Je serai vraiment très reconnaissante pour votre aide >< ! Le jour J approche et je commence vraiment à stresser :'s
18 réponses
@Courgue
la voila =
sinon , mon sujet n'est pas résulu j'ai cliqué par errur sur "il a répondu a ma question" ><
et oui c'est la fonction resetPassword qui renoie false
Si vous supprimez la 2ème partie du WHERE dans la requète de la fonction "resetPassword" que vaut $user ?
boolean false
Puis-je avoir le code de la fonction query ?
Vous avez accès à PhpMyAdmin ?
le voila , mais elle marche parfaitement avec les autres méthodes
En essayant la requête dans phpmyadmin ou votre console, est-ce qu'elle fonctionne ?
oui elle fonctionne :/
Vous affichez les erreurs mysql ?
yep , c'est fais dés le début
là je sèche
ahahaha pareil que toi xD
Tu utilises pdo::query en passant des paramètres ????
tu mélanges pdo::query et pdo::prepare
mais si j enleve les paramètres ca fonctioenne toujours ? :x
Essaye ceci
mais bizarre, c'est pareil omg ><
Dans ce cas rajoute des else à chaque if et affiche des traces
Tu verras où ça coince
ok je vais voir ce que ça va donner et je revien vers vous