Формы. Структура документов с формами

Формы предназначены для пересылки данных от пользователя к веб-серверу. О том, как обрабатывать эти данные на стороне сервера, изложено в разделе PHP и MySQL. А пока рассмотрим возможности HTML для создания форм.

Рассмотрим пример, использования формы для регистрации сайта в каталоге ресурсов Интернета.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Использование форм</title>
</head>

<body>
<h2>Пример формы регистрации сайта</h2>
<form action="file.php" method="post" enctype="multipart/form-data">
<table width="470" border="0" cellspacing="0" cellpadding="2">
<tr>
<td width="205">Логин:</td>
<td><input name="pole1" type="text" size="30"></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input name="pole2" type="password" value="Пароль" size="30"></td>
</tr>
<tr>
<td>URL-адрес сайта:</td>
<td><input name="pole3" type="text" value="https://sevidi.ru" size="30"></td>
</tr>
<tr>
<td>Название сайта:</td>
<td><input name="pole4" type="text" size="30"></td>
</tr>
<tr>
<td valign="top">Описание сайта:</td>
<td><textarea name="pole5" cols="40" rows="10"></textarea></td>
</tr>
<tr>
<td>Тема сайта:</td>
<td>
<select name="pole6">
<option value="0">Тема не выбрана</option>
<option value="1">Тема 1</option>
<option value="2">Тема 2</option>
<option value="3">Тема 3</option>
</select>

</td>
</tr>
<tr>
<td colspan="2" bgcolor="#0000FF"><font size="5" color="#FFFFFF">Банер</font></td>
</tr>
<tr>
<td></td>
<td><input name="pole7" type="file" size="30"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<input type="reset" value="Очистить">
&nbsp;
<input type="submit" value="Отправить">
</td>
</tr>
</table>
</form>
</body>
</html>

В окне веб-браузера это будет выглядеть ТАК.

В итоге в окне веб-браузера будет отображена форма, состоящая из пяти текстовых полей (Логин, Пароль, URL-адрес сайта, Название сайта и Описание сайта), списка значений (Тема сайта), поля выбора файла с кнопкой Обзор, а также двух кнопок Очистить и Отправить.

Кнопка Очистить возвращает все значения формы к первоначальным, Кнопка отправить позволяет отправить данные, введенные пользователем, программе (URL-адрес которой указан в параметре action тега <form>, в данном случае file.php) расположенной на веб-сервере. Программа обработает данные и либо добавит сайт в каталог и выдаст подтверждение об успешной регистрации, либо выдаст сообщение об ошибке, если обязательное поле не заполнено или заполнено неправильно. В нашем случае программы обработки нет, и отправка данных ни к чему не приведет, точнее приведет к ошибке "Не удается найти веб-страницу".

Структура документа с формами

Форма добавляется в HTML-документ при помощи парного тега <form>. Внутри тегов <form> и </form> могут располагаться теги <input>, <textarea> и <select>, вставляющие в форму элементы управления:

<form>

<input type="text">

<textarea></textarea>

<select>

<option>

</select>

<input type="file">

<input type="reset">

<input type="submit">

</form>

Рассмотрим их подробнее.

Добавление формы в документ

Парный тег <form> позволяет добавить форму в HTML-документ. Тег имеет следующие параметры:

Описание элементов управления

Тег <input> позволяет вставлять в форму элементы управления, например текстовое поле, кнопку или флажок. Этот тег имеет следующие параметры:

Остальные параметры специфичны для каждого отдельного элемента. Поэтому рассмотрим каждый элемент отдельно.

Текстовое поле и поле ввода пароля

Для текстового поля и поля ввода пароля применяются следующие параметры:

Кнопки Сброс, Отправить и командная кнопка

Для кнопок используется один параметр:

Скрытое поле hidden

Для скрытого поля указывается один параметр:

Поле для установки флажка

Для полей флажков используются следующие параметры:

Элементы checkbox можно объединить в группу. Для этого необходимо установить одинаковое значение параметра name. В этом случае передаваемым значением является строка с разделенными запятыми значениями параметра value всех отмеченных флажков.

Элемент-переключатель

При описании элемента-переключателя используются такие параметры:

Элемент-переключатель может существовать только в составе группы подобных элементов, из которых может быть выбран только один. Для объединения переключателей в группу необходимо установить одинаковое значение параметра name и разное значение параметра value:

Укажите ваш пол: <br>
<input type="radio" name="radio1" value="male" checked>Мужской
<input type="radio" name="radio1" value="female" checked>Женский




  • Другие |

Похожие материалы по теме: Функция внутри формы.
Передача данных в функцию.
Формы и РНР. Передача данных формы из одного сценария в другой. Oбработка формы с одним сценарием.

назадвверхвперед
Rambler's Top100