Angeli: не помешало бы ограничить длину логина
$login = substr($login, 0, 8);
mefish: а у тебя неверная регулярка.
Попробуй ввести такой логин 123'+or+1=1--
скрипт его пропустит, т..к первый символ цифра и попадает в регулярку
надо обязательно ставить якоря ^ - начало строки и $ - конец строки
т.е вот так "/^[0-9a-z_]+$/i"
пароль должен начинаться и кончаться этими символами, длина пароля несколько (1 или более) символов.
$login = substr($login, 0, 8);
mefish: а у тебя неверная регулярка.
Попробуй ввести такой логин 123'+or+1=1--
скрипт его пропустит, т..к первый символ цифра и попадает в регулярку
надо обязательно ставить якоря ^ - начало строки и $ - конец строки
т.е вот так "/^[0-9a-z_]+$/i"
пароль должен начинаться и кончаться этими символами, длина пароля несколько (1 или более) символов.