Autor Zpráva
anonym
Profil *
Mam udelaný stránky a registraci a zrovna jsem zjistil problém. Člověk který se registroval příklad nickem Shadow má za začátku velký písmeno "S". A však to dovoluje registrovat člověka nickem shadow s malým písmenem "s". POkud v registraci snížím všechny písmena na malý strtolower() tak při výpisu registrovaných jsou samozřejmě malý písmena což nejsou nicky, si registrovali. Mohl by mi někdo poradit jak se to ošetřuje?
djlj
Profil
Nastavením UNIQUE na sloupec v databázi.
Joker
Profil
djlj
To nepomůže, protože "Shadow" a "shadow" nejsou tentýž řetězec.

anonym
Udělat při registraci kontrolu:
$nick = addslashes($_POST["nick"]);
$nick_m = strtolower($nick);
$vysl = mysql_query("SELECT id FROM uzivatele WHERE LOWER(nick)='$nick_m'");
if(mysql_num_rows($vysl) > 0) $chyba = "Uživatel se stejnou nebo velmi podobnou přezdívkou je již registrován!";
anonym
Profil *
děkuju, funguje to výborně
WertriK
Profil
Joker
To nepomůže, protože "Shadow" a "shadow" nejsou tentýž řetězec.

Nezáleží to na použítí kódování - ci // cs ? [case_insensitive // case_sensitive]
Jen se ptám ...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0