2012-12-11 45 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并使用标题重定向,没有任何意义,并且不会通过重新加载控制器中的页面来保存任何资源。 –