Форми — це фрагменти HTML-документа, що “відповідають” за введення інформації клієнтом. За допомогою HTML можна створювати як прості форми (пропонується вибрати одну або декілька відповідей), так і складні (для тестів, замовлень тощо). Форми розміщуються у контейнері <FORM>…</FORM>. Даний тег повинен містити атрибут ACTION, який вказує на адресу серверного з¢єднання та є обов¢язковим. Найпростіша форма має таку структуру:
<form action="адреса серверного сценарію">
....Різні елементи форми (серед них обов¢язково присутній SUBMIT).....
</form>
Елемент INPUT створює поле форми (кнопку, поле вводу, чекбокс тощо), він повинен розміщуватися всередині елемента FORM. Всі елементи форм створюються тегами, що мають початок: <input type=¢¢…¢¢>, де виставляється значення атрибута TYPE і визначається тип елемента. Можливі такі значення цього атрибута:
TEXT (текстове поле) — створює поле вводу для одного рядка тексту;
SELECT (поле списку) — дозволяє створити вибір одного пункту або багатьох пунктів із заданого списку. При цьому елемент OPTION описує окремі пункти меню. Структура HTML- коду, що визначає поле списку, така:
RADIOBUTTON (радіокнопка) — створює поле вводу для атрибутів, що приймають значення одне із декількох можливих. Радіокнопка створюється за допомогою коду:
<input type="radio" name="ім¢я радіокнопки" value="значення" checked> текст, який, як правило, розміщують поряд із радіокнопкою
Часто використовують декілька радіокнопок, наприклад:
PASSWORD (приховування змісту тексту) – створює поле вводу для одного рядка тексту, однак текст відображається у вигляді знака ¢¢*¢¢:
<input type="password" value=" значення за замовчуванням" size=" довжина поля (у символах)" maxlength=" максимальна допустима кількість введених символів ">
FILE (прикріплення файлів) — дозволяє користувачу прикріпити файл і відправити його на сервер разом із змістом текстових полів та інших елементів форми. Багато існує сайтів, де передбачено реєстрацію користувачів, а також відправку фото, текстових файлів із резюме, файлів із текстами статей та ін.
<input type="file" name="ім¢я елемента" size=" довжина адресного поля у символах" accept=" допустимий тип файла ">