我们如何清除/重置$this->input->post()
?可能类似于清除$_POST
的东西?
答案 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();