arklif Posté 17 Avril 2006 Posté 17 Avril 2006 Bonjour a tous ! bon ben voila je commenc avec mes question de newbie 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 j'aimerai pouvoir changer cette reaction et mettre un message ou une page. c'est possible ? (biensur que oui mais comment ?) merci d'avance
Harry_20 Posté 17 Avril 2006 Posté 17 Avril 2006 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 Voilà j'espère que ça t'aidera ;-)
arklif Posté 17 Avril 2006 Auteur Posté 17 Avril 2006 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 merci bien en tout cas. je te dis si je reussi ta manip.
arklif Posté 17 Avril 2006 Auteur Posté 17 Avril 2006 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é !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant