我有一张表格,通过$_SERVER['REQUEST_METHOD'] == 'POST';
提交,然后转到下一页。在下一页中,我想让用户选择返回并编辑表单数据。当我尝试返回表单页面时,浏览器会发布“确认表单提交”消息。
这似乎只发生在谷歌浏览器上,在Safari上运行正常。
有没有人对它为什么这样做有任何想法?当我返回页面时,是否必须重置$_SERVER['REQUEST_METHOD']
变量?
答案 0 :(得分:2)
您应该将用户重定向到编辑页面,而不是浏览器中的上一页。您可以暂时将信息存储在会话中,并将该信息加载到编辑页面中。
答案 1 :(得分:1)
您可以更好地在数据库中添加值。当有人返回时重新加载存储在数据库中的值。这是更干净的方式来做你想要的相同。在Firefox中你会得到这个消息,我猜也在IE中。