Php et mysql fetch

geo - 23 avril 2005 à 17:59
 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
A voir également:

1 réponse

beeboo Messages postés 27 Date d'inscription dimanche 17 avril 2005 Statut Membre Dernière intervention 9 mai 2005 8
23 avril 2005 à 22:28
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
je croyais que cela marché mais pas vraiment au fait
MERCI DE VOTRE AIDE
0