Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
PHP: http://www.lauc.ru/index.php?option=com_content&task=view&id=232&Itemid=173
ASP: http://www.codenet.ru/webmast/iis/htm/asp/iiwaform.php
ASP: http://cetis.ru/library/asp/request.html#Form
Метод GET: action?name1=value1&name2=value2&name3=value3
Метод POST: Содержимое формы кодируется точно так же, как для метода GET (см. выше), но вместо добавления строки к URL содержимое запроса посылается блоком данных как часть операции POST. Если присутствует атрибут ACTION, то значение URL, которое там находится, определяет, куда посылать этот блок данных.
Внутри PHP-скрипта имеется несколько способов получения доступа к данным, переданным клиентом по протоколу HTTP. До версии PHP 4.1.0 доступ к таким данным осуществлялся по именам переданных переменных (напомним, что данные передаются в виде пар «имя переменной, символ «=», значение переменной»). Таким образом, если, например, было передано first_name=Nina, то внутри скрипта появлялась переменная $first_name со значением Nina. Если требовалось различать, каким методом были переданы данные, то использовались ассоциативные массивы $HTTP_POST_VARS и $HTTP_GET_VARS, ключами которых являлись имена переданных переменных, а значениями – соответственно значения этих переменных. Таким образом, если пара first_name=Nina передана методом GET, то $HTTP_GET_VARS["first_name"]="Nina".
Использовать в программе имена переданных переменных напрямую небезопасно. Поэтому было решено начиная с PHP 4.1.0 задействовать для обращения к переменным, переданным с помощью HTTP-запросов, специальный массив – $_REQUEST. Этот массив содержит данные, переданные методами POST и GET, а также с помощью HTTP cookies. Это суперглобальный ассоциативный массив, т.е. его значения можно получить в любом месте программы, используя в качестве ключа имя соответствующей переменной (элемента формы).
<?php $str = "Здравствуйте, ".$_REQUEST["first_name"]." ".$_REQUEST["last_name"]."! <br>"; $str.= "Вы выбрали для изучения курс по ".$_REQUEST["kurs"]; echo $str;?>Используя объект ASP Request, можно создавать простые, но мощные сценарии для сбора и обработки данных, вводимых в формы HTML. Объект ASP Request предоставляет два семейства, облегчающих получение сведений, введенных в форму и отправленных по запросу URL.
Семейство QueryString возвращает значения формы, переданные веб-серверу, в виде текста следующего после вопросительного знака в запрошенном адресе URL. (HTTP GET)
Привет, <%= Request.QueryString("FirstName") %><%= Request.QueryString("LastName") %>.Вам <%= Request.QueryString("Age") %> лет!Для получения значений. отправленных методом POST, можно использовать семейство Form объекта ASP Request.
Добро пожаловать, <%= Request.Form("firstname") %>.
Ваши любимые сладости - <%= Request.Form("sweets") %>!
html file:
...
<input type='text' name = 'firstName'>
<input type='text' name='lastName'>
<input type='hidden' name='status' value='new'>
...
Request: QueryString, Form
asp file:
<%
var Name=Request.Form('firstName')();
var Family=Request.Form('lastName)();
var Status=Request.Form('Status')();
if (Status='new')
{
Response Write('Пользователь '+name+' не зарегистрирован')();
}
%>
Дата публикования: 2015-01-13; Прочитано: 424 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!