PHP скрипты

MySQL

Apache

phpMyADmin

10.2: Передача данных HTML-формы

Главная Страница » Самоучитель PHP 5 для чайников с примерами » Передача данных HTML-формы

Рассмотрим атрибут method тега ‹form›. Он указывает, каким способом передавать данные из формы. Всего существует два метода: GET и POST.

Если использовать метод GET, то данные передаются посредством добавления их в конец строки запроса. Например, создайте файл test.html со следующим содержанием (листинг 10.2).

Листинг 10.2. Передача данных методом GET

‹html›
‹head›
‹title› Передача данных методом GET ‹/title›
‹/head›
‹body›
‹form action="test.php" method="get"›
‹input type="Text" name="text"›
‹input type="Submit" value="Go!"›
‹/form›
‹/body›
‹/html›

Затем нам понадобится файл с именем test.php, который будет запускаться при нажатии кнопки Go!. Его содержание пока нас не интересует, поэтому оставьте его пустым. Запустите файл test.html в браузере, введите в поле текст (например, «qwerty») и нажмите кнопку Go!. Результат смотрите ниже.

Передача данных методом GET

Обратите внимание на адресную строку браузера. После знака вопроса следует выражение text=qwerty. Другими словами, пользователь может видеть, какие данные передаются серверу. Метод GET используется по умолчанию.

Если применить метод POST, то результат будет иным (см. рис. ниже).

В этом случае передаваемые данные скрыты от пользователя. В принципе особой разницы использования того или иного метода передачи данных нет. Единственное, что стоит отметить, это ограничение на объем передаваемой информации при методе GET.

Поделиться с друзьями