Проверка логина регулярным выражением

Печать / RSS
0
1. Удаленный 10.11.2016 / 10:43
Дух
Написал код регистрации. Вот отрывок
$login = $_POST['login'];
$pass = $_POST['pass'];

if (!preg_match("/[a-z0-9]$/",$login)){exit ("Логин только из латинских букв в нижнем регистре и цифр.");}
if (empty($login)){exit ("Логин пустой.");}
if (strlen($login) <3 or strlen($login) >10){exit ("Логин должен быть от 3 до 10 символов.");}
if (!preg_match("/[a-z0-9]$/",$pass)){exit ("Пароль только из латинских букв в нижнем регистре и цифр.");}
if (empty($pass)){exit ("Пароль пустой.");}
if (strlen($pass) <5 or strlen($pass) >10){exit ("пароль должен быть от 5 до 10 символов.");}
. Почему в базу пишутся логины с большой и с маленькой буквы? Мне нужно только с маленькой

Добавлено через 05:16 сек.
Если в форму написать LOGIN то сработает ограничение. А если Login то спокойно пишет в базу
0
2. AkexandrFox 10.11.2016 / 11:20
Пришелец
^[a-z0-9]$

Вроде начало и конец строки нужно указать
0
3. Дмитрий 10.11.2016 / 11:28
Пришелец
/^[a-z0-9]*$/
0
4. Удаленный 10.11.2016 / 11:35
Дух
спасибо
0
5. Zдешний 10.11.2016 / 16:58
Веем холодом
/^[a-z0-9]{3,10}$/ и две другие проверки не нужны
0
6. /7o/loTeH4I1k 11.11.2016 / 08:00
Пацак
а вылетать в exit с ошибкой не слишком жёстко?
0
7. Удаленный 11.11.2016 / 11:18
Дух
Не жестко. Это для особых целей
0
8. ramzes 11.11.2016 / 13:34
2000 лет д.н.э.
Это не просто жестко, это отталкивает посетителей, вводить с нуля каждый раз когда неверно ввел, дв ну его на фиг.
З.ы. пароль то зачем вообще ограничивать маской, ты его в чистом виде хранишь что ли?
0
9. Удаленный 11.11.2016 / 15:34
Дух
А така я проверка норм? Больше ничего не нужно проверять?
if (!preg_match("/^[a-z0-9]{3,10}$/",$login)){$errorlogin = 'Логин только из латинских букв в нижнем регистре и цифр от 3 до 10 символов';}
if (!preg_match("/^[a-z0-9]{5,10}$/",$pass)){$errorpass = 'Пароль только из латинских букв в нижнем регистре и цифр от 5 до 10 символов';}


Добавлено через 01:49 сек.
ramzes, это я затупил) Пока не шифрую
0
10. Дмитрий 11.11.2016 / 16:18
Пришелец
MaZaHaKeR, проверка на существование POST данных есть? Если да то ничего.
Для выполнения действия необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск