отправить форму на другую страницу, а затем вернуться - PullRequest
0 голосов
/ 16 февраля 2012

Моя форма на the-form-page.php получает POST'd при отправке на handlerpage.php .

После POST мне нужно перенаправить обратноto the-form-page.php .

Ну, это абсолютно не проблема, и в настоящее время работает.Пользователь заполняет форму на the-form-page.php , нажимает 'submit', данные POST обрабатываются handlerpage.php (некоторые вычисления и запись результатов в базу данных mysql),затем я успешно перенаправляю обратно на the-form-page.php , используя window.location =

Проблема в том, что на данных handlerpage.php создаются большие данныеотправленный в POST the-form-page.php , который должен вернуться к the-form-page.php И исходные данные формы должны вернуться к the-form-page.php также, чтобы пользователь увидел: «А, это мои исходные данные и есть результаты».

Я не могу использовать GET, чтобы программно вернуться к the-form-page.php - данные слишком велики для параметров GET.И я хотел бы придерживаться window.location = в качестве метода перенаправления (если это возможно).

Как перенаправить обратно на the-form-page.php и отобразить исходные данные пользователя с результатами обработки из handlerpage.php ?

ПРИМЕЧАНИЕ: изменение архитектуры так, чтобы объединить the-form-page.php и handlerpage.php , НЕ является опцией.

ИЯ уже на полпути, после обработки данных на handlerpage.php Теперь я успешно возвращаюсь к the-form-page.php , мне просто нужно заново заполнить егос исходными данными и новыми данными, созданными на handlerpage.php .

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Как насчет PHP-сессий ?Вот простой пример .В вашем the-form-page.php проверьте значение переменной сеанса и заполните.Вы можете установить переменные sesions в handlerpage.php .

0 голосов
/ 16 февраля 2012

Похоже, вы пытаетесь изобрести свой собственный AJAX , только без A (а также JA и X )в нем.

Я бы предложил вам отправить форму с использованием AJAX, чтобы вернуть «новые данные» в кодировке JSON на handlerpage.php , а затем отобразить полученный контент обратно на форм-page.php .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...