Программирование > PHP
Обработка и отсылка форм по средствам php.
Terion:
Такая проблема,
Необходимо обработать данные пришедшие с формы, на стороне сервера, и отправить POST методом результат в переменных с помощью php кода .
Суть следующая, клиент заполняет форму, потом переходит по ссылке на send.php с данными POST, сервер их проверяет и если все ок, то перенаправляет клиента на новый ok.php с теми же данными + новые данные.
страница формы ----
function Action()
{
if(confirm("Вы уверены ?"))
{
document.forms[0].action="send.php"
document.forms[0].submit()
}
}
--------------
в send.php происходит обработка на стороне сервера и клиента кидает на другую страницу ok.php с данными в зависимости от результата, которые сформируются на send.php, т.е. страница ok.php должна получить данные в формате
$rrr=$HTTP_POST_VARS[\'данные\']; от страницы send.php.
Проблема в том, что я не знаю как без участия оператор, на стороне сервера, запихнуть данные в переменные POST и с ними автоматически перейти на другую страницу?
Как это можно сделать?
CGVictor:
Terion
Заставить браузер пользователя обратиться к другому ресурсу с заданным POST-запросом? Никак.
Terion:
Значит, как я понял, единственный выход это обратиться к другому ресурсу с заданным GET-запросом?
CGVictor:
Terion
По условиям описанным тобой в задаче - не обратиться, а перенаправить пользователя. header("Location: somewhere?somedata");
(От сервера обращаться можешь куда угодно через создание сокета.)
Тем не менее, решение для твоей задачи есть, и имя ему - сессии.
http://phpfaq.ru/sessions
В скрипте ok.php работать будешь не с $_POST, а с $_SESSION.
Terion:
CGVictor
Спасибо за исчерпывающий ответ, разобрался.
Навигация
Перейти к полной версии