Тег form
| Опис | Тег form створює форму в html-документі. Зазвичай форма використовується для обміну даними між відвідувачами сайту, що вводять різноманітну інформацію та скриптами, що обробляють цю інформацію. |
|---|---|
| Синтаксис |
<form атрибут="значення"> |
| Атрибути | action Задає адреса скрипта, якому відправляються дані. method Задає спосіб надсилання даних, може приймати значення:
enctype Задає спосіб кодування даних при відправці. name Зазначає ім'я форми. target Зазначає ім'я сторінки, в яку буде повернуто результат обробки даних. Може приймати ім'я, вказане скриптом або одне з зарезервований значень:
|
| Приклад | html-код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//UA" "http://www.w3.org/TR/html4/loose.dtd">php-код
<?phpСама форма: ![]() Результат обробки форми: ![]() (відкриється в новому вікні) |
| Часті помилки | Одне з призначень форм - це передача даних. Існує всього два методи передачі даних - get та post. Ні в якому разі не можна передавати важливі дані (наприклад пароль користувача) методом get! Хоча це не зовсім помилка - адже скрипт буде працювати і з get і з post. Проте при використанні методу get зловмиснику набагато легше вкрасти ці дані, тому просто запам'ятайте: ВАЖЛИВІ ДАНІ МОЖНА ПЕРЕДАВАТИ ЛИШЕ МЕТОДОМ POST А для чого тоді потрібен get? Оскільки він обробляється сервером швидше ніж post, є сенс його використовувати для передачі не важливих даних - це прискорить роботу скрипта та всього сайту. |
| Додатково | Досить часто форми використовуються як елементи веб-дизайну, наприклад при створенні меню, що складаються із кнопок (button). |
Тег form


