ПРОВЕРКА РЕГИСТРА PHP
При проверке регистра в PHP мы обычно проверяем корректность написания логина пользователя в системе. Для этого первым шагом проверяем, что логин не пустой и не содержит пробелов. Это можно сделать с помощью функции empty()
и strpos()
:
if (empty($login) || strpos($login, ' ') !== false) {
echo "Логин указан неверно";
} else {
// проверяем регистр и прочие параметры логина
}
Затем мы можем провести проверку регистра символов в логине. Для этого используем функцию ctype_lower()
и ctype_upper()
:
if (!ctype_lower($login) && !ctype_upper($login)) {
echo "Логин должен содержать только буквы";
}
Если наш логин состоит из нескольких слов, то нам может потребоваться провести проверку регистра для каждого слова. Для этого разбиваем логин на отдельные слова с помощью функции explode()
:
$words = explode(' ', $login);
foreach ($words as $word) {
if (!ctype_lower($word) && !ctype_upper($word)) {
echo "Каждое слово логина должно содержать только буквы";
break;
}
}
Однако следует учитывать, что проверка регистра может быть необязательной в некоторых случаях, например, если мы используем авторизацию по email.
How to Make Login Form in PHP and MySQL
Ограничение прав доступа на PHP. Авторизация и аутентификация [GeekBrains]
Mã hóa MẬT KHẨU đăng nhập Php toàn tập (quan trọng) - Học php ruphp.com
Khoá học PHP Nâng Cao - Bài 22: Rewrite URL và Route Request sử dụng Regular Expression - Phần 1
Авторизация и регистрация с сессией на чистом PHP
PHP Simple Form Validation Example in 2022