В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки

Что такое формы и с чем их едят!

14 октября 2010 - Администратор

Формы используются для создания интерактивного интерфейса с пользователем Интернет. Т.е., иными словами, это специальные элементы (поля) на экране, куда может быть введена разнообразная информация. Описываются формы на языке HTML.

Файлы, в которых описывается форма, могут иметь расширение *.htm, *.html, *.php или *.php3 в зависимости от версии языка и установок сервера.

Чтобы создать файл, содержащий форму, необходимо как минимум вписать туда следующие тэги:
<HTML><BODY>
(здесь пишется тело HTML-файла)
</HTML></BODY>

В частности, в теле описывается и форма. Делается это следующим образом:

<form method="post" action="script.php" name="any">
Все поля формы заключены здесь
</form>

Как можно заметить, открывающий тэг FORM имеет ряд параметров.

  • method - способ, которым переменные из формы будут переданы обрабатывающей программе (скрипту). Будем использовать методы POST и GET, но лучше использовать POST.
    GET - это метод по умолчанию, который приводит к добавлению содержимого заполненной формы к URL, как и в нормальном запросе.
    POST при использовании этого метода содержимое заполненной формы пересылается не как часть URL, а как содержимое тела запроса.
  • action - параметр, содержащий URL (адрес), куда будет отослано содержание формы после подтверждения. Если это поле отсутствует, будет использован URL текущего документа. Если скрипт находится там же, где и текущий документ, тогда можно указать лишь имя скрипта. Если же скрипт находится на удалённой машине, тогда URL будет похожим на: http://www.abc.com/~user/script.php
  • name - имя формы, необязательный параметр.

Теперь обратимся к тому, как записываются различные поля формы.

<input type="text" name="tf" size="17" maxlength="20" value="текстовое поле">

<textarea name="tf1" cols="17" rows="3">многострочное
текстовое
поле</textarea>
поле пароля <input type="password" name="pwd" size="17" maxlength="8" value="secret">
чек-бокс <input type="checkbox" name="cb" value="1" checked>
радио-кнопки <input type="radio" name="rb" value="1" checked>
<input type="radio" name="rb" value="2">
меню <select name="menu">
<option value="1" selected>Барнаульское</option>
<option value="2">Ворсинское светлое</option>
<option value="3">Жигулёвское</option>
</select>
список <select name="list" size="3" multiple>
<option value="m1">Вова</option>
<option value="f1">Даша</option>
<option value="f2">Маша</option>
</select>
<input type="file" name="file" value="выбор файла" size="15">
<input type="image" border="0" name="imageField" src="apache_pb.gif" width="259" height="32" alt="картинка">
Скрытое поле <input type="hidden" name="dark" value="yes">
<input type="submit" name="s" value="Кнопка отправки данных">
<input type="reset" name="rs" value="Кнопка очистки формы">

Если какие-либо параметры или назначения полей непонятны, то можно кое-что ещё прочитать здесь.

Наиболее важный для нас параметр в различных полях - это параметр NAME. А связано это с тем, что в обрабатывающей программе (скрипте) имена переменных будут совпадать с именем параметра NAME, а значение переменной будет совпадать с тем, что ввёл пользователь в соотвествующее поле. Например, в скрипте script.php переменная $tf, соответсвующая текстовому полю (вверху таблицы) примет значение, которое мы введём в это поле. Обращаю внимание на то, что регистр символов ВАЖЕН! TF, Tf, tF, tf - это всё различные переменные.

Файл script.php просто распечатывает значения полученных переменных. Вот его листинг:
<html><body>
<?
echo "$tf=".$tf."<br>"."$tf1=".$tf1."<br>".
"$pwd=".$pwd."<br>"."$cb=".$cb."<br>".
"$rb=".$rb."<br>"."$menu=".$menu."<br>".
"$list=".$list."<br>"."$imageField=".$imageField."<br>".
"$dark=".$dark."<br>"."$file=".$file."<br>";
?>
<center><a href=forms.htm>Back</a></center>
</body> </html>

Рейтинг: 0 Голосов: 0 2088 просмотров
Комментарии (0)

Нет комментариев. Ваш будет первым!

Яндекс цитирования
В случае перепечатки материалов активная ссылка на cattus.ru обязательна
© 2004-2013 cattus.ru