定义用户是否来自特定页面?(用PHP)

定义用户是否来自特定页面?(用PHP),php,Php,在PHP中有没有定义用户来自特定页面的方法?没有“post”请求。 我有一个“添加帖子”页面。当用户提交帖子时,他可以在下一页提交更多信息。但当用户在浏览器中单击“后退”时,他会返回空白的“添加帖子”表单,我需要的是,用户可以修改以前提交的信息,但前提是他从第二页按后退 $\u服务器['HTTP\u REFERER']-似乎不工作。 也许我可以在第二页的$\u SESSION中设置一些数据,然后在除第一页之外的其他每一页中设置一次。。但是它似乎不是很聪明。PHP$\u会话是存储临时数据的一个很好

在PHP中有没有定义用户来自特定页面的方法?没有“post”请求。
我有一个“添加帖子”页面。当用户提交帖子时,他可以在下一页提交更多信息。但当用户在浏览器中单击“后退”时,他会返回空白的“添加帖子”表单,我需要的是,用户可以修改以前提交的信息,但前提是他从第二页按后退

$\u服务器['HTTP\u REFERER']
-似乎不工作。

也许我可以在第二页的
$\u SESSION
中设置一些数据,然后在除第一页之外的其他每一页中设置一次。。但是它似乎不是很聪明。

PHP$\u会话是存储临时数据的一个很好的、简单的修复方法(特别是当您不能使用$\u POST时)。您只需清除会话值一次,而不是在每个页面上


我不是100%清楚你在问什么,但是试着看看$\u服务器中的一些其他值;他们可能有你所需要的。

@Grom S,为什么不制作一个编辑按钮,返回到上一页,并填写所有表单字段?您可以在进入该页面时检查特定的会话值,以确定它是编辑还是新提交。为什么会话不是非常智能?你的场景就是它实现的目的。@Nick是的,我能做到。但若用户更喜欢浏览器中的“后退”按钮呢。或者可能设计不是很人性化。毕竟,我不能让舒尔的用户不点击后退按钮。@Grom S,如果设计不是非常人性化,我认为您需要让它更人性化。如果“编辑”按钮足够突出,用户可以先尝试使用它。@freddy K,因为我需要在每页中清除它。据我所知。如果以后有人创建新页面怎么办?我不记得还有其他解决方案。不过,如果你认为同一个用户可以在你网站的不同页面上打开多个选项卡,你就会明白,这种机制不可能100%准确。为什么不使用2页,而只使用1页,而且每个步骤都有隐藏的“div”?如何清除$\u会话一次?如果用户来自另一个页面,该值仍然存在。我应该在哪里清除它?所有页面的会话都是相同的。使用后立即清除。至于多个标签,我认为隐藏的div仍然会遇到同样的问题。需要更具体的代码才能得到更准确的答案=D@AlfaTeK是的隐藏的方式更好。但如果这样的结构已经完成了呢。要将它合并到一个页面需要做很多工作。例如,在我提交第一页之后。在第二天,我设置了我的会话。然后转到第三页(仍然不使用会话),然后再次转到第一页。我用数据填写我的帖子表格,因为会话是钢制的。只有当我从第二页转到第一页时,我才需要这样做。