Для размещения на веб-странице форм используется парный тег <FORM> (закрывающий тег обязателен).
Формы являются наиболее популярным способом "обратной связи" с пользователем.
Форма представляет собой несколько полей, где пользователь может ввести некоторую информацию, либо выбрать какую-то опцию.
После того, как пользователь отправит информацию, она обрабатывается программой (скриптом), размещенной на сервере.
Существует также возможность обрабатывать формы "на стороне клиента", встраивая в свои страницы скрипты.
Тег <FORM> имеет атрибуты:
Атрибут action="url" указывает URL, который примет и обработает данные формы.
Атрибут method="стиль" указывает метод передачи данных программе-обработчику формы. "Стиль" может принимать одно из двух значений. Значение get, используемое по умолчанию, предписывает посылать информацию формы вместе с URL, а значение post предписывает посылать информацию формы отдельно от URL. Значение post используется обычно в случае отправки данных формы по электронной почте или при необходимости передавать значительный объем информации.
Атрибут name="имя" задает имя формы, которое используется для доступа к ее элементам через скрипты.
Атрибут enctype="кодирование" определяет способ кодирования данных формы при их отправке на сервер.
Заголовок формы, отправляющей информацию на адрес e-mail, может иметь вид:
Элементы формы
Внутри контейнера <FORM> размещаются теги для создания элементов формы.
Подписи к элементам формы
Парный тег <label> связывает текст подписи и элемент формы логически. Если щёлкнуть по тексту подписи,
то курсор переместится в соответствующее поле, флажок или переключатель будет выбран.
Первый способ создать подпись — вложить текст подписи и тег элемента формы в тег <label>:
Второй способ заключается в использовании идентификатора id внутри элемента формы и указании его имени в качестве атрибута for тега <label>.