【问题标题】:codeigniter form validation if failed send user back如果失败,则 codeigniter 表单验证将用户返回
【发布时间】:2012-12-11 10:36:16
【问题描述】:

我有这个控制器(visits.php),它使用 3 个模型来构建页面,然后将 4 个变量传递给视图。

这个视图包含一个提交到另一个页面的表单(add_user.php)

我的问题是,如果 for_validation 为 false,我如何将用户发送回 visit.php? 我是否必须再次重新加载visits.php?-浪费资源-或者我应该用js或php标头将他送回历史?你能告诉我一个你如何最好地处理 form_validation 错误结果的例子吗?

请注意,当我使用用户时

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

我无法回显validation_error() :(

感谢帮助

【问题讨论】:

    标签: php codeigniter codeigniter-2


    【解决方案1】:

    您可以将validation_error() 存储在一段flash 数据中,然后您可以使用header(Location) - 或者您可以使用codeigniter redirect() 函数并获取重定向页面中的flashdata。

    【讨论】:

    • Codeigniter 内置了这个功能,你为什么要将错误加载到 flashdata 中并使用 header 来重定向,没有意义,并且在控制器中重新加载页面时不会节省任何资源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    • 2014-08-17
    • 2017-07-09
    • 2021-10-16
    • 2016-05-26
    相关资源
    最近更新 更多