[英]Clearing $this->input->post()?
我們如何清除/重置$this->input->post()
? 可能類似於清算$_POST
東西?
清除帖子使用
unset ($_POST);
如果是必須的話;
創建兩個表單副本(優選在視圖()中的兩個文件中;
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()
[可能有其他方式]。
從頁面的角度來看最好使用ajax-request或者在一個sucesfully form post之后重定向到同一頁面,所以如果用戶刷新頁面將不再發布表單。
我認為這樣的redirect(current_url());
(不確定)。
這將清除您的帖子並確保用戶不會意外地雙重發布數據。
只需調用CI form_validation方法即可。
$這 - > form_validation-> clear_field_data();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.