PaRtiZzaN, Шаблон можно сократить
a-z\d (+/-)
if (empty($login)) {
echo 'Не введен логин или пароль';
} elseif (!preg_match('/^[a-z\d]+$/i', $login)) {
echo 'Введены запрещённые символы';
} else {
echo 'Проверки пройдены';
}PaRtiZzaN, Шаблон можно сократить
if (empty($login)) {
echo 'Не введен логин или пароль';
} elseif (!preg_match('/^[a-z\d]+$/i', $login)) {
echo 'Введены запрещённые символы';
} else {
echo 'Проверки пройдены';
}