清除$ this-> input-> post()?

时间:2013-02-27 08:38:45

标签: php codeigniter

我们如何清除/重置$this->input->post()?可能类似于清除$_POST的东西?

4 个答案:

答案 0 :(得分:1)

清除帖子后使用

unset ($_POST);

答案 1 :(得分:1)

如果是必须的话;

创建两个表单副本(最好是在view()中的两个文件;

1)每种形式的

  

echo form_input('username','','placeholder =“username”')。“”;   让它为main_form.php;

2)每种形式的

  

echo form_input('username',set_value('username','username'))。“”;   让它为sub_form.php;

将所有重复请求重定向到第二页

每当您不想要POST值时,请致电main_form()

[可能有其他方式]。

答案 2 :(得分:0)

从页面的角度来看,最好使用ajax-request或者在一个sucesfully form post之后重定向到同一页面,所以如果用户刷新页面,则不会再次发布表单。

我认为这样的事情redirect(current_url());(不确定)。

这将清除您的帖子并确保用户不会意外地双重发布数据。

答案 3 :(得分:0)

只需调用CI form_validation方法。

$ this-> form_validation-> clear_field_data();