Как увеличить посещаемость любого сайта минимум в два раза? Секретное руководство внутри! Получить руководствоX

Eltis-book > 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 имеет ряд функций:

  • is_string() – позволяет проверить, является ли переменная строкой.
  • is_int() – позволяет определить, является ли переменная целым числом.
  • is_numeric() – позволяет определить, является ли переменная числом.
  • is_numeric()позволяет определить, является ли переменная числом с плавающей точкой.
  • strlen(string) – позволяет определить длину строки.
  • strtolower() –преобразует все символы строки в нижний регистр.
  • strtoupper(string) —преобразует все символы строки в верхний регистр.

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

<?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 открывает широчайшие возможности по хранению, сортировке и классификации самых разнообразных данных.

Исключительно
для моих подписчиков доступен мощный мини-курс по проектированию SEO текстов, которые сами выходят в ТОП!

Подписывайся на рассылку и получишь
это руководство полностью БЕСПЛАТНО