Php et mysql fetch

geo -  
 geo -
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. beeboo Messages postés 27 Statut Membre 8
     
    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. geo
       
      je croyais que cela marché mais pas vraiment au fait
      MERCI DE VOTRE AIDE
      0