Vérifié si les pseudo

Ar-Star Messages postés 10 Statut Membre -  
 Utilisateur anonyme -
Salut tous le monde ! J'ai un probléme, j'arrive pas a vérifié si le pseudo qu'insert l'utilisateur au moment de l'inscriptions est déja dans la bdd ! Comment faire ?? Que le pseudo sois dans la bdd ou non sa m'affiche toujours que le pseudo est déja utilisé !

Voici mon code :

<?php
function pseudo_existe($pseudo)
{
    $bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', '');
    //donc la, la verification:
$req = $bdd->query('SELECT COUNT(*) FROM utilisateurs WHERE pseudo="'.$pseudo.'"');
$etat = $req->fetchColumn();
  
if($etat = 0)
{
 
}
 
//sinon
else
{
    echo('Le pseudo que vous avez choisi est déjà prit');
}
}
?>

1 réponse

Utilisateur anonyme
 
Bonjour

if($etat = 0)
est toujours faux,
if($etat == 0)
dépend de la valeur de $etat.
Archi classique : en PHP (comme en C, en javascript...) = est une affectation. La comparaison, c'est ==
0