Verification de login et password dans la BD

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

3 réponses

  1. 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
    1. mercii bien
      voila la resulta
      Champ 'mot_de_passe' inconnu dans where clause
      ????
      0
  2. Comment s'appelle le champs qui contient le mot de passe dans ta base de données?
    0
    1. 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