将表格发布到不同页面然后返回

时间:2012-02-16 07:43:15

标签: php forms redirect

the-form-page.php 上的表单会在提交到 handlerpage.php 时获得POST。

POST后我需要重定向回 the-form-page.php

那绝对没问题,目前正在运作。用户填写 the-form-page.php 上的表单,按“提交”,POST数据由 handlerpage.php 处理(某些计算和将结果写入mysql数据库),然后使用window.location =

成功重定向回 the-form-page.php

问题是,在 the-form-page.php 的POST中提交的数据中, handlerpage.php 上创建了大量数据,需要返回< strong> the-form-page.php 并且原始表单数据需要返回 the-form-page.php ,以便用户看到&#39;啊,那里&# 39; s我的原始数据和结果。&#39;

我无法使用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 个答案:

答案 0 :(得分:1)

PHP Sessions怎么样?这是一个simple example。在 the-form-page.php 中检查会话变量的值并填充。您可以在 handlerpage.php 中设置sesions变量。

答案 1 :(得分:0)

您似乎正在尝试创建自己的AJAX,只有 A (以及 JA X 在里面。

我建议你使用AJAX提交表单,在 handlerpage.php 上返回JSON编码的“新数据”,然后在 the-form-上显示收到的内容page.php文件