-1

我有一个更大的表单,当它提交时,它会发布到与表单相同的页面并运行 PHP 验证。

基本上,如果所有内容都得到正确验证,我想显示一个不同的页面,其中包含已发布的所有信息,这是一种允许用户打印报告的报告或确认。表单中的数据没有存储在任何数据库中,它只是通过电子邮件发送出去的。

我遇到的问题是检索值,因为表单操作本身不会进入报告页面。因此,我需要一些建议。

我是否应该寻找一种使用 if 即如果所有有效的 echo report.php 更改表单操作位置的方法,但这需要用户重新提交表单,还是有更好的方法?

你的建议会很受欢迎。

4

1 回答 1

0

您可能应该在重定向之前将您的值存储在 Session 中。然后在您的其他页面中将它们读出,并清除它们。

另请参阅:使用重定向的 PHP 传递数据

编辑:您可能还想看看 Post-Redirect-Get (PRG) 模式。谷歌搜索它应该带来一些有用的例子

于 2013-08-19T14:19:14.447 回答