Разработка магазинов с гарантией попадания в ТОП поисковых систем

Узнать подробнее
Eltisbook > PHP учебник > is_string(),is_int(),is_numeric() — проверка и отладка форм

is_string(),is_int(),is_numeric() — проверка и отладка форм

«Проверка и отладка форм» – девятый урок учебника PHP. В этом уроке мы займемся проверкой и отладкой наших форм. Понимать принцип обработки форм это хорошо, но иногда приходится проверять состояние полей данных форм на соответствие определенным условиям, чем мы с вами и займемся в данном уроке и на помощь нам придут специальные функции — is_string(), is_int(), is_numeric().

Проверка формы при помощи is_string(), is_int(), is_numeric()

При работе с формами часто бывает необходимо выполнять проверку введенных пользователем данных. Для этих целей PHP имеет ряд функций:

Создадим обработчик, который сможет проверить правильность ввода всех полей формы и в случае успеха обработать данные формы:

<?php
if ($_POST[‘submitB’] == «Submit»)
{
$valid_form = true;

if ($_POST[‘name’] == «»)
{
echo «Введите свое имя»;
$valid_form = false;
}
else
{
$name = $_POST[‘name’];
}
if ($_POST[‘sname’] == «»)
{
echo «Введите фамилию «;
$valid_form = false;
}
else
{
$sname = $_POST[‘sname’];
}
if ($_POST[‘pass’] == «»)
{
echo «Введите пароль»;
$valid_form = false;
}
elseif (strlen($_POST[‘pass’]) < 6)
{
echo «Пароль должен содержать не менее 6 символов»;
$valid_form = false;
}
else
{
$password = $_POST[‘pass’];
}
if($valid_form == true)
{
echo «Все поля формы заполнены корректно. Приветствуем вас $name $sname <br>
Вы авторизовались под паролем $password<br><br>»;
}
}
?>

Если обработчик обнаруживает ошибку, то просит пользователя исправить ее, выдавая соответствующее сообщение.


Обработка данных, введенных пользователем позволяет избежать разнообразных ошибок, связанных с некорректными данными, введенными в поля форм.

В следующем уроке речь пойдет о базах данных. Работа с базами данных в PHP открывает широчайшие возможности по хранению, сортировке и классификации самых разнообразных данных.