单击浏览器后退按钮会在codeigniter

时间:2016-02-26 18:54:11

标签: php forms codeigniter

我知道此网站上发布了类似的问题。但我有不同的问题。请查看以下说明一次。我已经查看了所有答案,但没有从中获得任何有用的信息。

我有一个“查看”说View1,其中有一个搜索表单。在名为“Home”的控制器中,有两个名为“find”和“advsearch”的函数,它们仅指向“View1”。

  1. 假设我们当前在网址中输入“home / find”,则会显示“View1”。
  2. 如果我提交View1上的“搜索表单”,表单将指向“home / advsearch”,结果将显示在同一视图“View1”上。
  3. 如果我点击浏览器的后退按钮,它会再次进入url'home / find'并显示'View1'。这是预期和工作正常。
  4. 问题:多次提交“搜索表单”,它会在View1上显示搜索结果。但是当我们点击浏览器的后退按钮时。它显示URL“home / advsearch”,但抛出错误消息“确认表单重新提交”。

    如何处理,所以单击后退按钮,它应该显示数据但不显示重新提交错误消息?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并提出了最简单的解决方案。最可能是处理搜索请求的正确方法。只需将搜索表单的方法更改为GET并在url中传递关键字即可。

接收表单数据:

  

$ this-> input-> get('input_name');