0

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

4

4 回答 4

1

清除帖子使用

unset ($_POST);
于 2013-02-27T08:39:49.583 回答
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()

[可能还有其他方法]。

于 2016-06-09T07:17:05.737 回答
0

从页面的角度来看,最好使用 ajax-request 或在成功发布表单后重定向到同一页面,因此如果用户刷新页面将不会再次发布表单。

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

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

于 2013-02-27T08:53:35.580 回答
0

只需调用 CI form_validation 方法。

$this->form_validation->clear_field_data();

于 2019-03-24T07:23:29.753 回答