Bonjours, dans un formulaire d'inscription, je veux vérifier si un pseudo est déja pris.
Pour la vérification, je fais ceci :
Le problème c'est que le trim() est sensé supprimer les espaces insécables, genre si quelqu'un tape "Pseudo+espace+espace+espace+espace", dans la requête cela va vérifier "Pseudo", mais visiblement certaines personnes arrive à contourner ce trim et à mettre quand même 5 espaces d'affilé.
Que dois je faire?
Pour la vérification, je fais ceci :
Code:
$charnamequery = doquery("SELECT charname FROM {{table}} WHERE charname='".trim(addslashes(htmlentities($_POST['charname'])))."' LIMIT 1","users");
if (mysql_num_rows($charnamequery) > 0) {
echo "- Le Pseudo est déja pris."; }
Que dois je faire?