2013-02-27 43 views
0

我們如何清除/重置$this->input->post()?可能類似於清除$_POST

+1

unset($ _ POST); ?在視圖文件中使用set_value('form_field_name')時, – Jeemusu 2013-02-27 08:39:58

回答

1

要清除後使用

unset ($_POST); 
+0

不起作用。有沒有解決方案? – 2015-10-09 07:31:48

0

從視圖頁面點是更好地使用AJAX請求或之後sucesfully表單提交重定向到同一個頁面,所以如果用戶刷新頁面不要再次發佈表單。

我覺得像這樣redirect(current_url());(不確定)。

這將清除您的帖子,並確保用戶不會意外雙倍發佈數據。

1

如果它是必須的;

創建的形式的兩個副本(preferebly在視圖中)兩個文件(;

1)型

回波form_input( '用戶名', '','佔位符=「用戶名的每一個形式「')。 「」; 讓它成爲main_form.php;

2)類型的每個形式

回波form_input( '用戶名',SET_VALUE( '用戶名', '用戶名')) 「」; 讓它成爲sub_form.php;

重定向所有重複請求第二頁

,只要你想DONOT POST值,然後調用main_form()

[可能還有其他的方式。