2012-12-11 36 views
0

我有這個控制器(visits.php),使用3個模型來構建頁面,然後它將4個變量傳遞給視圖。codeigniter表單驗證如果失敗發送用戶回

這種觀點包含了提交到另​​一個頁面的表單(add_user.php)

我的問題是如何將用戶發送回visits.php萬一for_validation是假的? 我是否必須重新加載visits.php再次?all-resastes - 或者我應該只是發送他在歷史上與js或php頭,例如?你能告訴我一個如何最好地處理form_validation的錯誤結果的例子嗎?

需要注意的是,當我的用戶

header('Location: ' . $_SERVER['HTTP_REFERER']); 

我不能回聲VALIDATION_ERROR():(

感謝您的幫助

回答

3

可以存儲VALIDATION_ERROR()在一塊閃光的數據,那麼你可以使用標題(位置) - 或者您可以使用codeigniter redirect()函數並獲取重定向頁面中的flashdata。

+0

Codeigniter內置此功能,爲什麼會您將錯誤加載到flashdata並使用標題重定向,沒有任何意義,並且不會通過重新加載控制器中的頁面來保存任何資源。 –