Aller au contenu

requete MySQL trouve pas de reponse a WHERE


Sujets conseillés

Posté

Bonjour a tous !

bon ben voila je commenc avec mes question de newbie :P

la premiere etape de mon site c'est la partie admin :)

donc, je fais mon petit prog, qui cherche "login" dans la colone "pseudo" de ma base. cela marche tres bien si je rentre un "login" qui existe dans ma colone "pseudo".

Mais quand ma requete ne trouve pas de "login" qui correspond à une ligne de ma base, il me fait une page blanche :unsure:

j'aimerai pouvoir changer cette reaction et mettre un message ou une page. c'est possible ? (biensur que oui mais comment ?) :rolleyes:

merci d'avance

Posté

Tu as les lignes suivantes ou de ce genre pour interroger ta base de données :

$request = "SELECT * FROM table WHERE login='" . $login . "'";
$resultat = mysql_query($request,$lien);

$ligne = mysql_fetch_array($resultat);

Ensuite tu traites le contenu renvoyé par la requête ($ligne).

Si un login est trouvé, $ligne contient les champs associés dans la requête SELECT. Sinon $ligne est vide ;)

if ($ligne["mot_de_passe"] == $password)
         {
                 /* Bloc pour entrer dans la section protégée */
         }
else
         {
                /* Bloc pour afficher un message comme quoi le login ou mot de  passe est erroné */
         }

Habituellement je fais une redirection pour entrer dans une page protégée :P

Voilà j'espère que ça t'aidera ;-)

Posté

genial merci je vais regarder ca :)

arg degouté j'ai meme po eu le message comme quoi tu avais repondu, alors que j'avais coché la case SNIF :o

merci bien en tout cas. je te dis si je reussi ta manip.

Posté

Impec ca fonctionne. en faite j'avait bien commencé comme il fallait mais le bug etait dans le HEADER... et vu qu'apres le HEADER je mets une EXIT();

et bien page blanche ! ahahah

hum

Enfin merci la ma bien aidé !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...