Verifier le login et le mot de passe pour l'accès
Fermé
DalJaam
Messages postés
2
Date d'inscription
jeudi 15 mai 2014
Statut
Membre
Dernière intervention
16 mai 2014
-
16 mai 2014 à 22:06
Utilisateur anonyme - 17 mai 2014 à 07:53
Utilisateur anonyme - 17 mai 2014 à 07:53
A voir également:
- Verifier le login et le mot de passe pour l'accès
- Piratage facebook changer mot de passe - Guide
- Identifiant et mot de passe - Guide
- Voir mot de passe wifi android - Guide
- Mot de passe administrateur - Guide
- Mettre un mot de passe sur un dossier - Guide
1 réponse
Utilisateur anonyme
17 mai 2014 à 07:53
17 mai 2014 à 07:53
Bonjour
Ton 'else' ne correspond pas à une mauvais adresse email ou à un mauvais mot de passe. Il correspond au if (!empty... qui teste si le formulaire a été rempli et non pas ce qu'il y a dedans.
C'est le résultat du SELECT qui te rend quelqu'un si les identifiants font corrects ou pas : il te rend une réponse ou aucune.
Pour tester s'il y a une réponse, il faut voir si le fetch te renvoie une ligne (il y a quelqu'un) ou false (il n'y a personne). Il faut donc utiliser un if plutôt qu'un while :
Quant au else que tu as déjà mis, tu devrais remplacer le message par "Veuillez remplir le formulaire" ou quelque chose comme ça
Ton 'else' ne correspond pas à une mauvais adresse email ou à un mauvais mot de passe. Il correspond au if (!empty... qui teste si le formulaire a été rempli et non pas ce qu'il y a dedans.
C'est le résultat du SELECT qui te rend quelqu'un si les identifiants font corrects ou pas : il te rend une réponse ou aucune.
Pour tester s'il y a une réponse, il faut voir si le fetch te renvoie une ligne (il y a quelqu'un) ou false (il n'y a personne). Il faut donc utiliser un if plutôt qu'un while :
if ($donner=$req->fetch()) { echo '<strong>Bonjour</strong> '.$donner['prenom'],$donner['nom']; } else { echo ' Adresse email ou mot de passe invalide '; }
Quant au else que tu as déjà mis, tu devrais remplacer le message par "Veuillez remplir le formulaire" ou quelque chose comme ça