Главная PHP Валидация (проверка) ввода данных PHP



Валидация (проверка) ввода данных PHP


После проверки валидации на html и js , обязательно нужно проверить на стороне сервера.


Будем считать, что у Вас есть форма ввода данных (например – регистрация или авторизация пользователя), где есть input name=”nameLogin”.

<?php
// очищаем от мусора
$Login = trim(strip_tags(strval($_POST['nameLogin'])));
// Проверяем ввод
if(strlen($Login) < 6 or strlen($Login) > 15) {
exit('Длинна пароля должна быть не менее 6 знаков и не более 15 знаков');
}
// валидация
if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/",$Login)) {
exit('Используйте только буквы и цифры в Логине!');
}
?>

trim - удаление пробелов с начала и конца строки.
strip_tags - удаляет HTML и PHP тэги из строки.
strval получает строковое значение переменной.

strlen - Возвращает длину строки.
preg_match Выполняет проверку на соответствие регулярному выражению.

<?php
// Проверим валидность мыла
if (!preg_match("/^(?:[a-z0-9]+(?:[-_.]?[a-z0-9]+)?@[a-z0-9]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/i",$email))
{
exit('Емайл указан не правильно');
}
?>


Понравилась страница? Поделитесь ссылкой в социальных сетях. Поддержите проект!

Нет комментариев.



    Оставить комментарий

    Заполните все поля.

    Оценка