Знакомства на Just click it
Скоро новый год!
Онлайн радио
Вверх
Новые статьи

Архив

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

 

назад
далее
Наверх
Источник: Создание сайтов
Мы В Контакте Мы на Facebook Лента новостей RSS
Копирование и публикация материалов сайта разрешены только при наличии активной ссылки на источник
2011 - наши дни.. © Контакты | Лого | Реклама на сайте | Вебмастерам
Политика конфиденциальности | Пользовательское соглашение