Уроки PHP, веб-студия
LIDERIT.ru
PHP без БД и MySQL
Переменные:
Массивы:
Функции:
Передача переменных
Глобальный массив
Инструкция INCLUDE
Форма заказа. Метод POST
Метод POST - передача переменных из одного файла в другой. Это надо просто понять! Рассмотрим пример на простой форме заказа, где введенные переменные в форме заказа передадутся и будут обработаны в другом файле.Вверху - форма. Внизу - код.
Что происходит?
Данная форма написана на чистом HTML-коде с атрибутом action.
Посетитель сайта заполняет форму и отправляет её.
Атрибут формы action говорит браузеру, что он должен вызвать файл processorder.php, где обрабатываются данные (на сервере), с учетом введенных данных.
То есть, PHP - скрипт страницы processorder.php обрабатывает данные.
То есть, посетитель сайта заполняет форму и передает её на обработку PHP-сценарию на сервере - form action="processorder .php" method="get".
< form action="processorder .php" method="post">
< table border="0">
< tr bgcolor="#cccccc">
< td width="150">Toвap
< td width="15">Koличествo
< /tr>
< tr>
< td>Покрышки
< td align="center">< input type="text" name="tireqty" size="3" maxlength="3" />< /td>
< /tr>
< tr>
< td>Maслo
< td align= "center">< input type="text" name«"oilqty" size="3" maxlength="3" />< /td>
< /tr>
< tr>
< td>Cвечи зажигания
< td align="center">< input type="text" name="sparkqty" size="3" maxlength="3" />< /td>
< /tr>
< tr>
< td colspan="2" align="center">< input type="submit" value="Oтправить заказ" />< /td>
< /tr>
< /table>
< /form>
Следует отметить, что действию (action) формы присвоено имя РНР-сценария, который будет обрабатывать заказ клиента. (Написание этого сценария будет нашей следующей задачей.) В общем случае значением атрибута action является URL-адрес (Uniform Resource Locator — унифицированный указатель информационного ресурса), который будет загружаться после щелчка пользователем на кнопке Submit (Отправить). Данные, введенные пользователем в форму, отправляются по этому URL-адресу с помощью метода, указанного в атрибуте method: это либо GET (данные добавляются в конец URL-адреса), либо POST (данные отправляются в виде отдельного сообщения). Кроме того, обратите внимание на имена полей формы - tireqty (количество автопокрышек), oilqty (количество бутылок масла) sparkqty (количество свечей зажигания). Эти имена впоследствии будут использоваться в PHP-сценарии.
Ещё раз... Метод POST - это передача переменных из "вне". Довольно распространенная задача. И это важно знать!
Если мы напишем такой код: <?echo $a
?>
то браузер выведет ошибку, так как перменная не определена. То есть, что делать с переменной - не известно! PHP не знает, что выводить!
Кратко о SGL
Операторы
Ещё о SGL...
PHP+MySQL
Создаем БД и таблицы
Cоединяемся с БД
Вставка данных
Выборка данных
Вывод данных
Обновление данных
Операции в SQL
Функции в SQL
Экспорт, импорт
Транзакция