Un if qui passe à else sans raison
Bonjour, je ne comprend pas pourquoi lorsque je fais mon test pour vérifier si un pseudo est déjà présent dans la BDD, celui-ci renvoit toujours TRUE alors que qu'en je m'inscris, je choisi un pseudo qui n'existe pas dans ma BDD.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| function verifInscription()
{
if(!empty($this->nom) && !empty($this->prenom) && !empty($this->email) && !empty($this->pseudo) && !empty($this->mdp) && !empty($this->mdp2))
{
$sql = "SELECT user_pseudo,user_email from tab_user";
$resultat = mysql_query($sql);
while($verif = mysql_fetch_object($resultat))
{
$pseudo = $verif->user_pseudo;
$email = $verif->user_email;
}
if(!$pseudo == $this->pseudo)
{
$sql = "INSERT into tab_user (user_verifmdp,user_siteweb,user_email,user_nom,user_prenom,user_pseudo,user_mdp,user_age) VALUES ('$this->mdp2','$this->siteweb','$this->email','$this->nom','$this->prenom','$this->pseudo','$this->mdp','$this->age')";
if(mysql_query($sql))
{
echo "Merci de vous être enregistrés";
}else{
echo "Enregistrement impossible";
}
}else{
echo "Ce pseudo ou cette addresse e-mail est déjà dans la base de donnée";
}
}else{
echo "Veuillez remplir tous les champs obligatoires";
}
} |
Merci pour votre future aide ;)