Форми в HTML документах, HTML, XML, DHTML, Інтернет-технології, статті

Деякі WWW browser дозволяють користувачеві, заповнивши спеціальну форму, яка повертає отримане значення, виконувати деякі дії на вашому WWW – сервері. Коли форма інтерпретується WEB – броузером, створюється спеціальні екранні елементи GUI, такі, як поля введення, checkboxes, radiobuttons, випадають меню, скролліруемие списки, кнопки і т.д. Коли користувач заповнює форму і натискає кнопку “Підтвердження” (SUBMIT – спеціальний тип кнопки, який задається при описі документа), інформація, введена користувачем в форму, надсилається HTTP-сервера для обробки та передачі іншим програмам, які працюють під сервером, відповідно до CGI (Common Gateway Interface) інтерфейсом.


Коли ви описуєте форму, кожен елемент введення даних має тег . Коли користувач поміщає дані в елемент форми, інфоромація розміщується в розділі VALUE даного елемента.




Синтаксис


Всі форми починаються тегом

і звершаются тегом
</FORM>.

<FORM METHOD=”get|post” ACTION=”URL”> Элементы_формы_и_другие_элементы_HTML


METHOD


Метод посилки повідомлення з даними з форми. В залежності від використовуваного методу ви можете посилати результати введення даних в форму двома шляхами:




  • GETІнформація з форми додається в кінець URL, який був вказаний в описі заголовка форми. Ваша CGI-програма (CGI-скрипт) отримує дані з форми у вигляді параметра змінної середовища QUERY_STRING. Використання методу GET не рекомендується.



  • POST: Даний метод передає всю інформацію про форму негайно після звернення до зазначеного URL. Ваша CGI-програма отримує дані з форми в стандартний потік вводу. Сервер не буде пересилати вам повідомлення про закінчення пересилання даних у стандартний потік вводу; замість цього використовується змінна середовища CONTENT_LENGTH для визначення, яка кількість даних вам необхідно вважати зі стандартного потоку вводу. Даний метод рекомендується до використання.


ACTION


ACTION описує URL, який буде викликатися для обробки форми. Даний URL майже завжди вказує на CGI-програму, обробну дану форму.




Теги Форми


TEXTAREA


Тег