par
bobspongieux » 12 févr. 2013, 15:35
Bonjour,
Je suis entrain de réaliser un système d'inscription, et j'aimerais savoir comment on peut faire pour vérifier qu'un pseudo ou qu'une adresse email n'existe pas déjà dans la bdd. J'ai essayé ça, mais ça ne fonctionne pas :
if(isset($_POST['pseudo'])){
$req=$bdd->prepare('SELECT pseudo FROM comptes WHERE pseudo=?');
$req->execute(array(htmlspecialchars($_POST['pseudo'])));
$donnees=$req->fetch();
if (!$donnees['pseudo']) {$pseudo=true;} else{$pseudo=2;} //2 pour existant dans BDD ; false pour donnée pas complétée ; true pour inexistant dans BDD
$req->closeCursor();
} else{$pseudo=false;}
Le résultat contenu par $pseudo est systématiquement true. Ou false si on a pas rentré de pseudo dans le formulaire.