| |
Submit) браузер за-
пустит сценарий, который находится в том же HTML-файле, что и форма. Этот
сценарий проверяет полноту введенных посетителем данных и в некоторых слу-
чаях может проверять их "правильность". Затем браузер упакует информацию и
передаст ее Web-серверу, указывает при этом имя приложения, которое сервер
должен запустить для обработки результатов формы. На рис. 3.3 показана схема
распределения обязанностей между Web-браузером и Web-сервером при обработ-
ке результатов форм.
Опять-таки, аки ранее, после передачи страницы формы браузеру Web-сервер
занимается своими делами, как это было и с Web-страницей, не содержащей
формы. Web-браузер отвечает за прием данных от посетителя в поля формы, вы-
бор с помощью мыши переключателей, флажков и элементов в списках выбора.
После завершения заполнения формы Web-браузер должен снова связаться с сер-
вером с целью передачи ему введенной информации для последующей обработ-
ки. В свою очередь, Web-сервер для обработки полученных результатов формы
запускает определенный сценарий и передает браузеру сообщение, подтверждаю-
щее получение результатов и во многих случаях указывающее об успешной или
неудачной обработке данных.
132 Глава3. HTML-формы
Данные получены
Щелкните здесь
для перехода на следующую форму
1) Web-сервер передает форму Web-браузеру посетителя
2) Web-браузер выводит форму на экран, а посетитель заполняет поля формы
3) Посетитель нажимает кнопку отправки Submit для передачи введенных данных
Web-серверу
4) Web-сервер передает данные формы (называемые результатами формы) для
обработки CGI-сценарию
5) CGI-сценарий, обрабатывающий результаты формы, может переформатировать
данные и передать для
дальнейшей обработки специальной программе
6) CGI-сценарий создает подтверждающее сообщение и передает его Web-серверу
7) Web-сервер передает подтверждающее сообщение Web-браузеру посетителя,
который выводит его на экран
Рис. 3.3. События обработки HTML-формы и места, где они происходят
Дескрипторы и атрибуты, используемые
для создания форм
Как уже упоминалось выше в этой главе, помимо текстовых полей, переклю-
чателей и флажков, используемых для запроса данных у посетителя, в форму
можно помещать кнопки, текст, графические изображения и другие объекты
Web-страниц. Начальный и конечный HTML-дескрипторы формы ( ) указывают Web-браузеру, какую часть HTML-файла включать в форму.
Как известно, Web-форма, как и HTML-таблица, представляет собой своего рода
"контейнер". Начальный и конечный дескрипторы таблицы (
|
|