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
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
-
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 } }