我在用javascript(和jquery)和php編寫的應用程序中有一個html表。該表的內容存儲在MySql表中。在Php頭重定向後提供反饋
當我希望用戶向表中添加一些數據時,他們會單擊一個按鈕並顯示一個jQuery UI對話框,並顯示一個用戶填寫的表單。
當用戶填寫表單,他們點擊保存,提交表單純PHP,將數據保存到表,然後重定向到與上表中的原始頁面的頁面,使用
$url = BASE_URL . '/admin/pages/finance/pricing/pricing_schedule.php';
header('Location: '.$url); //Redirect to the right page
exit();
我這樣做,因爲我不希望消息:
確認重新提交表單 - 你正在尋找您輸入使用的信息頁面。回到頁面可能會導致您需要重複的任何操作。你想繼續嗎?
顯示用戶是否因任何原因而刷新刷新。
但是,由於我這樣做的方式,如果保存失敗,我很難提供一種向用戶提供反饋的方式。
當用戶點擊保存在jquery ui對話框中時,表單提交時該框關閉,所以我不能在那裏提供反饋,因爲錯誤還沒有發生。
當我們在php頁面中時,只要我們重定向到帶有表格的原始頁面,任何拾取的錯誤都會丟失。
任何人都可以提供任何建議嗎?
難道你不會在'$ _SESSION'變量中存儲任何錯誤,並將它們打印在重定向的頁面上嗎? – verbumSapienti 2013-04-25 10:37:45
非常感謝@verbumSapienti。如果你想把它放在答案中,我會接受它 – 2013-04-25 11:55:51
很高興有幫助! – verbumSapienti 2013-04-25 17:21:57