Problème de requête

Petit nouveau ! | 2 Messages

10 avr. 2012, 19:04

Voici la structure de ma requête :
<?
     
    mysql_connect("serveur", "utilisateur", "mot de passe");
    mysql_select_db("base");
    
    $Resultat = mysql_query("SELECT * FROM `access` WHERE `login` LIKE '$login' AND `password` LIKE '$password' ");

    if (mysql_numrows($Resultat) == 1)
      {
      echo "<meta http-equiv='refresh' content='0; url=Bienvenue.htm'>";
      }
    else
      {
?>
      <p align="center"><b><font color="#FF0000">Login et/ou mot de passe incorrect. </font></b></p>
      <p align="center"><b><font color="#FF0000"> <a href="connexion.htm">Veuillez 
recommencer votre identification SVP</a> </font></b></p>
<?
      }
    mysql_close();
?>

A chaque fois, alors que les codes sont bon il m'indique " Login et/ou mot de passe incorrect.Veuillez
recommencer votre identification SVP"

Quelqu'un peut-il m'aider à trouver la solution ? Merci d'avance

ViPHP
AB
ViPHP | 5818 Messages

10 avr. 2012, 19:20

Fais afficher ta requête pour voir si elle est bien écrite avec les valeurs de tes variables et fais afficher les erreurs de ta requête
$select = "SELECT * FROM `access` WHERE `login` LIKE '$login' AND `password` LIKE '$password' ";
echo $select;// pour débuggage

// die(mysql_error()) fait afficher les erreurs de ta requête
$Resultat = mysql_query($select) or die(mysql_error());