English version | Другие серверы Moneky | Поиск> |
Создание web-страницы
Основы языка HTML
Для чего нужен тег <FORM>, <ACTION> и <INPUT>?
Эти теги в большинстве случаев предназначены для работы с Cgi-скриптами. (Cgi-bin - двоичная программа общего интерфейса шлюза.) Например, Вы можете вписывать свои комментарии в поле текста на странице или выбирать нужный вариант из списка и.т.д. Но всё это бесполезно, если никто не будет это читать. Так как сделать, чтобы сведения попадали туда, куда нужно, то есть к Web-мастеру. Для этого и была создана система Cgi-bin. Она собирает информацию в свою базу данных и затем её получает непосредственно Web-мастер. А тег <ACTION> задаёт адрес, по которому находится специальная программа, которая решает, что делать с этой информацией. В таком случае тег <ACTION> используется с атрибутом "URL". Но так же этот тег служит для отсылки этой информации непосредственно Web-мастеру по e-mail. Тогда вместо адреса программы просто указывается адрес e-mail. Тег <FORM>
нужен для ограничения источников информации. Так как полей для ввода текста на странице может быть несколько, то нужно указать с какого из них нужно собирать данные. Этих источников может быть много, и их количество зависит от того, где стоит открывающий и закрывающий тег <FORM>. Открывающий ставится перед полем ввода, а закрывающий после последнего поля (если их много).
<form action="адрес Cgi-bin
программы"> <form action="mailto: адрес@электронной. почты"> |
![]() |
Ещё один важный момент! Если Вы хотите, чтобы при отправке письма со страницы тема вводилась автоматически, нужно вписать следующий код:
<form action="mailto:адрес@электронной.почты?subject=Тема электронного письма">
<p><textarea name="S1" rows="2" cols="18"></textarea> <input
type="submit" name="B1" value="Передать"> <input type="reset" name="B2"
value="Сброс"> </p></form>
В данном примере могут возникнуть проблемы из-за того, что кнопка ведёт вникуда. Дело в том, что программа на которую указывает код не существует. На рисунке показано, как будет выглядеть Ваша ссылка в окне броузера. Она может немного отличатся в зависимости от того какой у Вас броузер. В данном случае использовался один из самых известных в мире броузеров - Netscape 6.