Клиентский браузер умеет формировать «правильный» HTTP-запрос, для того, чтобы интерпретатор PHP смог распознать параметры. Разные технологии, используемые браузером, предполагают различные способы работы клиентского ПО, существенно, что в результате к HTTP-серверу будут сформированы схожие запросы, которые могут быть обработаны программой на PHP. Далее мы рассмотрим, наверное, один из самых простых (и наиболее распространенный) метод формирования HTTP запросов из браузера – HTML-формы. HTML-форма предназначена для интерактивного ввода данных пользователем в поля ввода различных типов.
В данной форме вводятся поля «Фамилия», «Имя», «Отчество». Тип поля ввода для всех полей: текстовое поле. Атрибут name в атрибутах ввода задает имя поля, которое в дальнейшем увидит скрипт PHP, обрабатывающий данную форму. Форма также содержит две кнопки: «Ok» и «Отмена». При нажатии кнопки Ok будет выполнен запрос по методу POST, этот запрос обработает HTTP – сервер и вызовет скрипт ex4.php. Метод обработки запроса задан в теге form в параметре method. Скрипт – обработчик клиентского запроса задан в параметре action.
Cкрипт ex4.php, обрабатывающий полученные данные:
<?php // Выводим имена параметров и их значения foreach( $_REQUEST as $key => $val ) { echo "{$key} = {$val} <br />"; } ?>