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

3 réponses

  1. 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
    1. ange
       
      mercii bien
      voila la resulta
      Champ 'mot_de_passe' inconnu dans where clause
      ????
      0
  2. 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
  3. 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