S
slavon-x86
Код:
if (preg_match("/[^a-z0-9а-я\- _]/i", $username)) $err = "Запрещённые символы в логине";
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
if (preg_match("/[^a-z0-9а-я\- _]/i", $username)) $err = "Запрещённые символы в логине";
if (preg_match("/[^a-z0-9\- _]/i", $username))
$err = "Запрещённые символы в логине";
if (preg_match("/[^A-Za-z0-9А-Яа-я\- _]/i", $username)) $err = "Запрещённые символы в логине";
if (preg_match("/[^A-z0-9А-я\- _]/i", $username)) $err = "Запрещённые символы в логине";
Гы... Впринципету де-то прав.Да вы что смеётесь? Никто никогда не разрешает русские символы в логине!!!
Лучше тогда сделать дополнительное поле "Ник", в котором разрешить русские символы (или даже вообще любые символы) и который в последствии выводить везде.!
второй в себе несет потенциальную опасность по нескольким причинам:/path/Gisma/
/path/Гизма/
Обучение наступательной кибербезопасности в игровой форме. Начать игру!