Requête sensible a la casse
Bonsoir, j'ai un petit soucis quand je veux voir si un pseudo existe dans ma base de donnée, ma requete est sensible a la casse, la requete preparé est lié au traitement javascript; j'ai la même requete quand le formulaire est envoyer pour refaire des verifications et elle fonctionne correctement. (interclassement: utf8_general_ci)
Si quelqu' un a une petite idée
code js
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| if(texte = file('verifpseudo.php?pseudo='+escape(lepseudo)))
{
if(texte == 1)
{
writediv_pseudo('<p class="icone_inscription"><img src="/images/icone_no.png" /><p class="message_inscription_erreur">Ce pseudo est déjà utilisé par un membre, veuillez en choisir un autre</p>');
}
else if(texte == 2)
{
pseudo.style.borderColor = "#a0a0a0";
writediv_pseudo('<p class="icone_inscription"><img src="/images/icone_ok.png" /></p>');
}
else
{
writediv_pseudo(texte);
}
} |
page verifpseudo.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
$son_pseudo = htmlspecialchars($_GET["pseudo"]);
/*$son_pseudo = strtolower($son_pseudo);*/
$repons = $bdd->prepare('SELECT COUNT(*) AS nbr_pseudo FROM membres WHERE LOWER(login) = LOWER(:pseudo) '); // On compte le nombre de login qui ont la même valeur que celle rentré à l'instant par l'utilisateur.
$repons->bindValue('pseudo',$son_pseudo , PDO::PARAM_STR);
$repons->execute();
$free_pseudo = ($repons->fetchColumn()==0)?1:0;
$repons->closeCursor();
if(!$free_pseudo){echo "1";}
else{echo "2";}
?> |