Verification de login et password dans la BD

ange -  
galou00 Messages postés 662 Statut Membre -
Bonjour,
svp je suis debutant

voilà mon code php ( j' utilise le serveur easyphp)

<?php
mysql_connect('localhost','root','');
mysql_select_db('site');
$requete="select * from user where login='$_POST[login]' and password='$_POST[pass]'";
$resultat=mysql_query($requete);
if( mysql_num_rows($resultat) !=0)
{
echo"bonjour";
echo"$_POST[login]";
}
else
echo"login ou mot de passe incorect";
mysql_close();
?>
et c'est la resulta losque je clic sur la boutton envoyer
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files\EasyPHP-5.3.2i\www\ssow\Nouveau dossier\verification.php on line 8
login ou mot de passe incorect
A voir également:

3 réponses

le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
Salut,

rajoute le bout de code suivant après ton mysql_query($requete)

or die(mysql_error())

et voit si ta requête n'affiche pas une erreur.
0
ange
 
mercii bien
voila la resulta
Champ 'mot_de_passe' inconnu dans where clause
????
0
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
Comment s'appelle le champs qui contient le mot de passe dans ta base de données?
0
galou00 Messages postés 662 Statut Membre 80
 
Salut,
pour commencer, tu peux mettre des guillemets autour de "login"
echo"$_POST['login']";

EDIT : Même, la ligne correcte est
echo $_POST['login'];

Et de plus, ton if est mal écris... enfin bon, y'a encore des progrès a faire =)
0