ТОП PHP скрипт сегодня: Master QR

Вы Тут:

Главная ›› Книги ›› PHP 5.0 для чайников ›› Метод GET и POST

Передача данных из HTML-формы в языке PHP

Рассмотрим атрибут 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, то результат будет иным (см. рис. ниже).

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

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