使用带有POST数据的Codeigniter重新提交表单

时间:2014-04-14 22:32:12

标签: php forms codeigniter

大家好我有一个CI控制器可以执行以下操作:

$this->loadEditingView($this->input->post('cleaned_post_data'));

将URL保留在运行上述行的方法中,例如:

mysite.com/project/main/editclasses

我遇到的问题是我发布了大量数据并重新加载了视图 - 这意味着如果页面被刷新,表单将被重新提交。我相信我无法使用重定向,因为帖子数据会在网址中看到?什么是防止烦人的表格重新提交的最佳方法

2 个答案:

答案 0 :(得分:0)

您可以将发布数据存储在会话变量中,并在使用后取消设置。

答案 1 :(得分:0)

使用redirect()方法重定向时,您的POST数据不会显示在网址上。这不是它的工作原理,请阅读这里的方法:

http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html