如何使用PHP恢复包含内容的页面


How to use PHP to restore page with content

我正试图使用php构建一个这样的web应用程序,它有两个页面:
select.php有一些html形式的单选按钮供用户选择。并且有一个提交按钮将表单发布到确认页面。

confirm.phpecho上一页的summary,并且有一个"后退"按钮允许用户更改上一页中的选择。

在这一点上,当我点击"返回"按钮并恢复上一页时,我希望显示我以前的所有选择。(更清楚的是,如果我选择了一个单选按钮并在select.php中提交,我希望在我从confirm.php页面点击"返回"按钮返回选择页面后,单选按钮仍被选择。)

请给我一些关于如何做这种恢复页面的事情的想法。

  1. 将您的选择保存在会话
  2. select.php中,如果在会话中找到单选按钮,则预选单选按钮

顺便说一句,你不应该依赖浏览器的后退按钮。在confirm.php页面上创建自己的后退按钮。此后退按钮将转到不使用history.back()select.php

HTTP协议是无状态的。因此,当调用select.php时,服务器对您以前的选择一无所知。

您可以将所选内容保存在会话中,也可以保存在cookie中,然后在selection.php中恢复。