Php et mysql fetch

voila je doit faire un travail pour l'ecole et je cherche pour regarder si un pseudo et un code sont valide dans une base de données
voila ou j'en suis
<?php

if(isset($_POST['cmdok']))
{
$code=$_POST['code'];
$pseudo=$_POST['pseudo'];

$tcode=mysql_query("SELECT code FROM inscrit");
$bcode=mysql_fetch_array($tcode);

$tpseudo=mysql_query("SELECT pseudo FROM inscrit");
$bpseudo=mysql_fetch_array($tpseudo);

echo "<br>$tcode <br>";
echo "<br>$bcode <br>";
echo "<br>$tpseudo<br>";
echo "<br>$bpseudo<br>";

if ($pseudo!=$bpseudo)
{
echo "votre pseudo est incorrect <br>";

if($code!=$bcode)
{
echo "votre code d'accés est incorrect <br> si vous n'êtes pas inscrits. INSCRIVEZ-VOUS!";
}

}
else
{
echo "tout est ok";
}
}
?>
si qqun peut m'aider ca serais genial; j'arrive pas a verifier si les champs son pareil
merci de votre aide

1 réponse

  1. c'est ta requête SQL qui est foireuse :
    $res=mysql_query("SELECT pseudo, code FROM inscrit where pseudo = '$pseudo' ");                                             // on recherche sur le pseudo
    if (mysql_num_rows == 0) {                   // est-ce qu'il y a quelque chose ?
      echo "Votre pseudo est incorect";          // non
    }
    else {                                       // oui
      $row = mysql_fetch_object($res);           // on récupère les infos
      if ($row->code != $code) {                 // est-ce que le code est bon ?
        echo "votre code est invalide";          // non
      }
      else {
        echo "tout est ok" ;                     // oui
      }
    }
    


    0
    1. je croyais que cela marché mais pas vraiment au fait
      MERCI DE VOTRE AIDE
      0