J'essaie de faire un formulaire d'inscription. Lorsque l'utilisateur publie les champs, je vérifie USER_NAME. S'il existe alors ne pas insérer la ligne à MYSQL.Case Requête sensible dans php
Après post:
$check = "SELECT name FROM test WHERE name='".$_POST['user_name']."';
$result = mysql_query($check) or die (mysql_error());
$numrows = mysql_num_rows($resutl);
if ($numrow != 0){
echo "exist"; exit;
}else{
insert.....
}
Dans la base de données que j'ai une ligne avec user_name = Test
Si la valeur affichée est test, ok, mais si je poste "test" ou "test" ou quelque chose d'autre, puis la rangée iserted.
Comment peut-il être insensible à la casse? Je pense que je devrais utiliser str en minuscule à la valeur affichée, mais dans la requête ... comment puis-je faire cela?
Merci
j'ai changé le classement de UTF-8 à Latin2 et fonctionne maintenant très bien. Je vous remercie. – Holian