如何重置$ _SERVER ['REQUEST_METHOD'] =='POST';

时间:2012-12-31 14:28:53

标签: php

我有一张表格,通过$_SERVER['REQUEST_METHOD'] == 'POST';提交,然后转到下一页。在下一页中,我想让用户选择返回并编辑表单数据。当我尝试返回表单页面时,浏览器会发布“确认表单提交”消息。

这似乎只发生在谷歌浏览器上,在Safari上运行正常。

有没有人对它为什么这样做有任何想法?当我返回页面时,是否必须重置$_SERVER['REQUEST_METHOD']变量?

2 个答案:

答案 0 :(得分:2)

您应该将用户重定向到编辑页面,而不是浏览器中的上一页。您可以暂时将信息存储在会话中,并将该信息加载到编辑页面中。

答案 1 :(得分:1)

您可以更好地在数据库中添加值。当有人返回时重新加载存储在数据库中的值。这是更干净的方式来做你想要的相同。在Firefox中你会得到这个消息,我猜也在IE中。