le 07/10/2003 à 10:58
sony
Bonjour à tous!Voilà,je voulais comparer les login et passwd enregistrés ds une BDD et ceux saisis par un utilisateur pr savoir si cette personne a déjà été enregistrée ds la BDD...Pr cela,j'ai fait un select pr récupérer login et passwd de la BDD puis je les compare avec ceux provenant d'un formulaire....Voici une partie de mon code:
******************************************
$sql = "SELECT login, passwd FROM membres";
$req = mysql_query($sql) or die('Erreur SQL!'.$sql.'<br>'.mysql_error());
while ($data = mysql_fetch_array($req))
{
//on récupère le login et passwd de la BDD pr les comparer avec $login et $passwd du formulaire
$login_enreg = $data['login'];
$passwd_enreg = $data['passwd'];
}
if($login == $login_enreg && $passwd == $passwd_enreg)
{
echo '<a href = "presentationCours.html"><center><b>Cliquez ici pour voir la page "Présentation des cours et des exercices"</b></center></a>';
}
else
{
echo 'Vous n'êtes pas encore inscrit';
}
*****************************************
Mon souci est que:da la boucle if,la condition est vrai que pr le dernier enregistrement.....le pb vient peut être de la boucle while??? Pouvez vous m'aider SVP merci bcp
******************************************
$sql = "SELECT login, passwd FROM membres";
$req = mysql_query($sql) or die('Erreur SQL!'.$sql.'<br>'.mysql_error());
while ($data = mysql_fetch_array($req))
{
//on récupère le login et passwd de la BDD pr les comparer avec $login et $passwd du formulaire
$login_enreg = $data['login'];
$passwd_enreg = $data['passwd'];
}
if($login == $login_enreg && $passwd == $passwd_enreg)
{
echo '<a href = "presentationCours.html"><center><b>Cliquez ici pour voir la page "Présentation des cours et des exercices"</b></center></a>';
}
else
{
echo 'Vous n'êtes pas encore inscrit';
}
*****************************************
Mon souci est que:da la boucle if,la condition est vrai que pr le dernier enregistrement.....le pb vient peut être de la boucle while??? Pouvez vous m'aider SVP merci bcp