6.3. Примеры HTML-формВ данном пункте рассмотрим примеры использования HTML-форм, часто встречающихся на страницах сайтах. В качестве первого примера рассмотрим форму регистрации пользователя на сайте (рис. 6.4). Рис. 6.4. Пример формы регистрации пользователя HTML-разметка данной формы имеет вид:
Обратите внимание, что для работы данной формы необходимо создать скрипт register.php на сервере, к которому будет отправлен POST-запрос. На стороне скрипта введенные данные будут доступны по именам, указанных в атрибутах name соответствующих полей формы. Во втором примере рассмотрим форму обратной связи пользователя с подразделениями сайта (рис. 6.5). Рис. 6.5. Вид формы обратной связи HTML-разметка формы:
Для формы обратной связи лучше использовать POST-запрос, т.к. размер текста в поле textarea может быть большим и GET-запрос отбросит часть информации. Кроме того, поле textarea может содержать символы, не допустимые в GET-запросе. В списке тега <select> по умолчанию выбирается второй элемент. Это достигается с помощью атрибута selected тега <option>. Последним примером рассмотрим форму добавления комментария на странице сайта (рис. 6.6). Рис. 6.6. Форма добавления комментариев на странице сайта
В приведенной форме используется скрытое поле <input type="hidden">, которое не отображается на экране, но передает скрипту информацию, в частности значение 10 идентификатора id. Данный идентификатор может быть использован для определения страницы сайта, к которой следует добавлять комментарий. Благодаря такому подходу можно создать универсальный скрипт comments.php, который будет «знать» в какой раздел добавлять комментарий. Все что нужно сделать – это разместить скрытое поле с нужным значением id.
Видео по теме
HTML с нуля: урок 1 - как работает Интернет и что такое сайт HTML с нуля: урок 2 - инструментарий, структура документа, стандарты HTML с нуля: урок 3 - основные теги форматирования HTML HTML с нуля: урок 4 - ссылки, теги div и span HTML с нуля: урок 5 (часть 1) - таблицы HTML с нуля: урок 5 (часть 2) - фреймы HTML с нуля: урок 6 - HTML формы, GET и POST запросы HTML с нуля: урок 7 - поля ввода, кнопки, списки HTML с нуля: урок 8 - каскадные таблицы стилей, начало HTML с нуля: урок 9 - CSS, теория HTML с нуля: урок 10 - пример создания макета HTML страницы
|