我这里有点问题。实际上,更多的是烦恼。
我的索引页面上有一个表单,其中包含一个小搜索表单:
<form action="search.php" method="post">
<input name="search" type="text" />
<input type="submit" name="submit">
现在在search.php文件中我只使用$ _POST ['search']来检索我正在搜索的值。此文件还显示实际搜索结果,我可以单击该搜索结果转到该页面。搜索实际上是在数据库上完成的。此外,因为我的搜索返回了来自数据库的前10个随机结果,如果我点击“后退”按钮并确认警告,搜索将再次执行,并将返回一组不同的结果。
如您所知,问题在于,当您点击其中一个搜索结果然后点击浏览器上的“返回”时,您会收到浏览器警告“要显示此页面,Firefox必须发送将重复的信息之前执行的任何操作(例如搜索或订单确认)。'。
防止这种情况发生的最简单方法是什么?我研究了PRG技术,但我不确定如何实现它。
任何帮助都会很棒。 谢谢。 布鲁诺。
答案 0 :(得分:1)
在这里使用GET方法是否可以,如果GET方法发送表单,用户将看不到警告。