PHP 5 для начинающих

Печать

Атрибут action

Атрибут action указывает серверу, на какую страницу необходимо перейти, как только пользователь нажмет кнопку отправки данных в форме. Не имеет значения, является ли эта страница HTML- или PHP-страницей, или в ней используется какая-либо серверная технология, главное, чтобы такая страница существовала на Web-сервере. Чтобы задать ссылку на какую-либо страницу, атрибут action используется так:<form action="myprogram.php">

</form>

Когда в качестве значения атрибута action указана PHP-страница, информация, введенная в данную форму, фактически отправляется PHP-машине для обработки, таким образом, PHP-приложение получает возможность работать с введенными пользователем данными. Атрибут action только указывает серверу, какую страницу необходимо выдать следующей. Если сохранить предыдущую страницу как myprogram.html вместо myprogram.php и если PHP не сконфигурирован для обработки .html-файлов, форма не будет отправлена PHP-машине и в браузере вообще ничего не отобразится. Работа PHP-машины при получении формы будет показана позднее.

Атрибут method

Атрибут method управляет способом отправки информации серверу. Как уже отмечалось, существует два метода отправки GET и POST (их имена нечувствительны к регистру символов, но соглашение требует писать их прописными буквами). Метод GET используется по умолчанию. Значение атрибута method устанавливается с помощью следующего кода:

<form action="myprogram.php" method="GET"> или

<form action="myprogram.php" method="POST">

На самом деле данному атрибуту можно присвоить несколько значений: HEAD, PUT, LINK, UNLINK, OPTIONS, DELETE, TRACE и CONNECT. Однако они используются нечасто, необходимость в них возникает крайне редко, поэтому в данной книге они не обсуждаются. Вместо этого следует подробнее рассмотреть методы GET и POST.

Значение GET

Значение GET атрибута method заставляет браузер присоединять введенные пользователем в форму значения к URL. Как и в случае строки запроса, присоединенной к URL в ссылке, при отправке формы браузер добавляет в конце URL знак вопроса, чтобы обозначить окончание URL и начало информации формы. В таком случае информация, введенная в форму, передается как пары имя/значение. Если значением атрибута method дескриптора <form> является GET, то браузер автоматически присоединяет данную информацию к URL при отправке запроса Web-серверу.

Так же, как и в строке запроса в ссылке, можно добавить к URL множество пар имя/значение, отделяя каждую пару амперсандом (&). С двумя парами имя/значение конец URL после отправки формы может выглядеть следующим образом:http://www.nonexistentserver.com/test.php?furryanimal=cat&spikyanimal=porcupine




Брус под баню - баня под ключ из бруса.