Version complète: sur le forum Webmaster Hub : requete MySQL trouve pas de reponse a WHERE
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
arklif
Bonjour a tous !

bon ben voila je commenc avec mes question de newbie tongue.gif

la premiere etape de mon site c'est la partie admin smile.gif

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.gif

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

merci d'avance
Harry_20
Tu as les lignes suivantes ou de ce genre pour interroger ta base de données :
CODE
$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 wink.gif

CODE
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 tongue.gif

Voilà j'espère que ça t'aidera ;-)
arklif
genial merci je vais regarder ca smile.gif

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.
arklif
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é !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.