Лекция: Серверные сценарии. Web Server. Передача данных на сервер.

PHP: www.lauc.ru/index.php?option=com_content&task=view&id=232&Itemid=173

ASP: www.codenet.ru/webmast/iis/htm/asp/iiwaform.php

ASP: 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. Это суперглобальный ассоциативный массив, т.е. его значения можно получить в любом месте программы, используя в качестве ключа имя соответствующей переменной (элемента формы).

 

Используя объект ASP Request, можно создавать простые, но мощные сценарии для сбора и обработки данных, вводимых в формы HTML. Объект ASP Request предоставляет два семейства, облегчающих получение сведений, введенных в форму и отправленных по запросу URL.

Семейство QueryString возвращает значения формы, переданные веб-серверу, в виде текста следующего после вопросительного знака в запрошенном адресе URL. (HTTP GET)

Для получения значений. отправленных методом 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+' не зарегистрирован')();

}

%>


еще рефераты
Еще работы по информатике