|
|||
Пример 1.. Пример 2.Пример 1. Создайте HTML-документ action.php со следующим кодом:
Создайте HTML-документ action_handler.php со следующим кодом:
Проверьте в браузере результат работы кода.
Существуют два метода передачи данных веб-формы –GET и POST. Метод GET присоединяет пары имя=значение к URL-адресу и в основном используется два запроса данных, например, извлечения записей из базы данных. Метод POSTпозволяет передавать больший объем данных и более безопасен. В основном, этот метод используется, когда должно быть выполнено некоторое действие – обновление записи в базе данных.
Проверка заполнения формы. Для этого используется функция isset(). Эта функция принимает имя переменной в качестве аргумента и возвращает true, только если значение этой переменной отлично от null – гарантируя таким образом, что переменная была «установлена» с некоторым значением. Пустые элементы формы передают null, если пользователь не ввел их значение. Проверка условий, выполненная с помощью функции isset(), позволяет выделить элементы формы, которые не были заполнены, либо передать ответную страницу с сообщением.
Пример 2. Создайте HTML-документ isset.php, содержащий форму с тремя положениями переключателя, настроенных как единый элемент формы, передающий данные:
Создайте HTML-документ isset_handler.php:
Проверьте результат работы в браузере.
Пользователи могут случайно или намеренно отправлять формы с неправильно заполненными полями, поэтому необходимо проверять, заполнены и допустимы ли передаваемые данные. · Чтобы проверить, ввел ли пользователь какое-либо значение в текстовое поле, можно использовать функцию empty(), которая принимает переменный аргумент и возвращает true, если его значение является пустой строкой, нулем. · Чтобы убедиться, что пользователь ввел данные в числовом формате, язык PHP предоставляет функцию is_numeric(), которая принимает переменный аргумент и возвращает true, только если его значение является числом. · Более тщательные проверки данных можно выполнить с помощью функции preg_match(), которая принимает два аргумента «регулярное выражение» и переменную для поиска по шаблону. Как правило, такой прием используется для проверки допустимости формата адреса электронной почты.
|
|||
|