如何通过redirect()传递验证错误数据?

2023-12-27

我有一个包含表单的页面,当任何用户提交它时,数据都会发送到控制器,控制器检查验证,如果有任何错误,它将用户重定向到上一页(包含表单的页面),否则它将数据发送到模型。

要从控制器重定向到上一页(如果有任何验证错误),我有以下代码

        redirect($this->input->post('redirect'));

上面的代码工作正常,但问题是在将用户重定向到上一页(包含表单的页面)后,它没有显示验证错误。

那么,请您告诉我如何通过我上面发布的这个“重定向”代码传递验证错误信息,并在该页面上显示验证错误消息?

提前致谢 :)

解决方案:

在我的控制器中:

   $redirect=$this->input->post('redirect'); //  << for this I have- <input name="redirect" type="hidden" value="<?= $this->uri->uri_string() ?>" />         in my view file

   $this->session->set_flashdata('errors', validation_errors());
   redirect($this->input->post('redirect')); 

在我的视图文件中:

   <?php

    if ($this->session->flashdata('errors')){ //change!
    echo "<div class='error'>";
    echo $this->session->flashdata('errors');
    echo "</div>";
    }

    ?>

因此,我可以通过从控制器重定向到上一页来传递验证错误数据


您可以尝试 CI 会话库中的 flashdata。它使数据可用于下一个服务器请求。

$this->session->set_flashdata('errors', validation_errors());

redirect($this->input->post('redirect'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过redirect()传递验证错误数据? 的相关文章

  • 如何将路径图像用户存储到数据库中:Codeigniter

    我正在尝试将不同用户的图片路径上传到数据库中 我对 codeigniter 很陌生 并且阅读了很多教程 但我仍然在挣扎 这是我的控制器 但我什至不知道如何将图像与用户会话链接 这是我的代码 function do upload config
  • CodeIgniter - 自动加载

    我想知道 CodeIgniter 自动加载的最佳实践是什么 自动加载我的所有内容是不是不好的做法might是否曾经需要过 或者可以这样做吗 这会给应用程序带来更多负载吗 目前 我只是自动加载我将在整个应用程序中使用的库和助手 autoloa
  • Codeigniter 回显 [::1] 而不是 localhost

    我正在使用 CodeIgniter 3 作为 Web 平台 并尝试将语义 UI CSS 导入到我的页面中 我正在使用 CodeIgniter 来做到这一点base url 方法中的hrefCSS 导入的属性 但是 semantic css
  • CodeIgniter 中使用 Active Record 的查询中的 DATE_FORMAT 不起作用

    编码员 我在这里遇到一个小问题 找不到解决方案 我正在使用 CI 的 Active Record 构建查询 这是查询的代码 this gt db gt select u id AS user id u email p display nam
  • 如何在codeigniter中从数据库返回最后一条记录?

    我正在尝试获取我拥有数据的最后日期 所以我想打印 date data 列中的最后一个日期 在模型中 public function last record query this gt db gt select LAST date data
  • 从 codeigniter 调用存储过程

    我正在使用将 mysqli 作为数据库驱动程序的 codeigniter 我试图从我的模型中调用一个简单的存储过程 但出现错误 我究竟做错了什么 Error Number 1064 You have an error in your SQL
  • GoDaddy 服务器上的 CodeIgniter 和 URI 问题

    我似乎无法在 GoDaddy 上正确设置 CodeIgniter 我尝试在 wecome 控制器内创建一个新函数 但我无法在任何地方访问它 http domain com test No response lt why doesn t th
  • jquery javascript 在 codeigniter 中不起作用

    大家好 感恩节快乐 我在将此脚本包含在 codeigniter 中时遇到一些问题
  • 通过日期选择器过滤查询后检索具有特定值的行数[重复]

    这个问题在这里已经有答案了 目前 我正在使用 CodeIgniter 来检索特定时间范围内的数据 所有这些条目都有一个状态 我想将具有相同状态的所有条目分组并将其显示在各自的标题中 目前 这是我的模型类 其中我有以下条目来返回特定日期范围内
  • CodeIgniter:使用多维 POST 数据验证表单

    所以框架是CodeIgniter 2 0 2 我有一个表单 其中包含与数据库中的行相对应的字段组 字段名称的格式为 opt 0 foo opt 0 bar opt 1 foo opt 1 bar etc 索引 1 2等 并不对应于数据库中的
  • 如何更改 Codeigniter 中的配置文件路径?

    我使用 Codeigniter 框架 你知道当我尝试加载配置文件然后使用它时 我做了类似的事情 this gt load gt config myconfig TRUE myconfig php 文件位于应用程序文件夹内 applicati
  • 如何使用 Angular4 进行 Codeigniter 视图?

    首先 我的 PHP Codeigniter 项目当前在服务器上运行 然后我在服务器上安装了最新的 Angular4 CLI Typescript 但我不知道如何与Codeigniter项目集成 如何像 AngularJS 一样在 Codei
  • 使用控制器通过 codeigniter 处理返回的自定义 css 和 javascript 文件

    我正在开发一个 php codeigniter 项目 我正在考虑创建一个专门用于处理返回自定义 css 和 javascript 文件的控制器 在之前的项目中 我在视图文件的标头中包含了外部 CSS 和 JS 文件 但它们本质上必须是静态的
  • 如何将 PHPMailer 与 Codeigniter 3 集成

    嗨 我正在尝试使用PHPMailer 库 https github com PHPMailer PHPMailer来自我的 Codeigniter 应用程序中的 GitHub 我下载了代码并解压到我的application library文
  • 上游太大 - nginx + codeigniter

    我从 Nginx 收到此错误 但似乎无法弄清楚 我正在使用 codeigniter 并使用数据库进行会话 所以我想知道标题怎么会太大 有没有办法检查标题是什么 或者看看我能做些什么来修复这个错误 如果您需要我提供任何conf文件或其他文件
  • 如何在 codeigniter 查询中使用 FIND_IN_SET?

    array array classesID gt 6 this gt db gt select gt from this gt table name gt where array gt order by this gt order by q
  • 通过身份验证保护 CodeIgniter 2 应用程序的正确方法是什么?

    I have Ion Auth http benedmunds com ion auth 正确安装并在我的服务器上运行 我也有默认的代码点火器2 新闻 教程在同一个 CI 安装中工作 我只是在玩 并对使用身份验证系统 封闭 或保护整个应用程
  • CodeIgniter 控制器 - JSON - AJAX

    我正在尝试通过 AJAX 使用 CodeIgniter 发送表单构建 并尝试使用 JSON 获取响应 但是 我只在打开开发人员选项卡时看到响应 我什至不确定这是否实际上是响应 因为它显示了两个 json 数据 它所显示的只是加载旋转器 然后
  • Codeigniter:Base_url 似乎不起作用

    我开发了一个简单的网站 可以从 Twitter 公共时间线获取推文 将其缓存 60 秒等等 我最近将主机从 Hostgator 移至 Mediatemple 我的网站之前在 Hostgator 上运行良好 我的应用程序不使用数据库连接 也不
  • Codeigniter PHP - 在锚点加载视图

    我在一个长页面的底部有一个表单 如果用户填写了表单但它不验证页面是否以典型的 codeigniter 方式重新加载 this gt load gt view template data 然而 由于表单位于页面底部 我需要将页面加载到那里 就

随机推荐

  • Rust 中的字符串与选项匹配

    我试图将输入与可能的类型相匹配 然后将该字符串值转换为数字 我有这样的事情 fn letter to num nameNum str gt Option
  • React DnD useDrop 调用方法时未使用当前状态

    我正在尝试创建一个具有拖放项目功能的待办事项应用程序 我在用着反应免打扰到目前为止一切正常 但是当一个新项目添加到列表中时 我意识到useDrop 中的 drop 方法中调用的函数将仅使用页面首次加载时的状态 没有其他组件存在此问题 当我尝
  • 如何检测应用程序中的表单是否被破坏?

    我们的应用程序中有许多表单 我需要一个全局事件处理程序来检测其中一个表单何时被销毁 然后采取一些操作 p s 我想避免向每个表单添加代码 这些代码需要在主表单即将销毁时向主表单发送消息 大多数表单也是在运行时动态创建和销毁的 我正在考虑也许
  • 如何在没有主机文件的情况下运行 Ansible

    如何在没有主机文件的情况下运行 Ansible 就像 ansible Some Options IP a uptime 你可以这样做 ansible all i
  • 使用什么算法来删除重复项?

    假设我们有一些文件 例如名为 A txt 我们知道有are一些重复的元素 A txt 是very大 比内存大十倍以上 大概50GB左右 有时 B 的大小大约等于 A 的大小 有时则为many比 A 的尺寸小几倍 让它具有这样的结构 a 1
  • 我什么时候会使用 JQuery.Callbacks?

    我正在查看 jQuery 1 7 中添加的新内容 我发现它们现在有 jQuery Callbacks http api jquery com jQuery Callbacks http api jquery com jQuery Callb
  • 如何使用 JavaScript 求 1 到 N 之间所有数字的总和

    我正在尝试找到一种使用 JavaScript 计算 1 到 N 之间所有数字之和的方法 以下是我迄今为止尝试过的代码 但它似乎不起作用 function numberSum N var total 0 for var i 1 i lt N
  • 如何在 2012 年引用 SSIS 中的 dll?

    我正在尝试使用脚本组件向我的 SSIS 包 2012 添加 dll 引用 IntelliSense 正在为我工 作 编码时我没有看到错误 但是 我收到以下错误 无法加载文件或程序集 XYZ 版本 1 0 0 0 文化 中性 PublicKe
  • 使用 jQueryeach 获取图像高度

    我的页面上有一堆图像 我正在尝试使用 jQuery 来获取每个图像的高度并将其显示在图像之后 这是我的代码 document ready function thumb each function imageWidth thumb img a
  • 如何在 PostgreSQL 中从 Json 数组中获取元素

    我对此进行了很多搜索 但仍然无法回答 我正在使用 PostgreSQL 在下面的示例中 列名称为 sections 列类型为 json 我的专栏在数据库中如下所示 sections name section1 attributes attr
  • 如何处理 Django Admin 中的大量删除?

    我正在使用 Django 2 2 10 我有一个模型叫Site 以及一个名为Record 每条记录都与一个站点 外键 相关联 我的应用程序运行几天 几周 几个月后 每个站点都可以有数千条与之关联的记录 我有效地使用数据库 所以这通常不是问题
  • 如何根据标题选择 TabItem

    在我的程序中我有一个tabItem当 a 时被选择TreeViewItem与同等的header被选中 这就是我目前拥有的 它有效 parent TreeViewItem Items Contains SelectedItem tabCont
  • 如果异步服务器 socket.BeginAccept() 为分配新端口的每个客户端套接字启动一个新线程,我的客户端套接字如何知道该端口?

    我正在阅读这个微软异步服务器服务器套接字示例 Bind the listener socket object to the local endpoint and listen for incoming connections try lis
  • jQuery.ajax() - IE9 中返回未定义的数据

    我有一个非常简单的代码 ajax cache false dataType html complete function jqXHR console log jqXHR responseText success function data
  • 在 docker 容器中挂载带有符号链接的主机目录

    我使用以下参数安装了容器 v home test home test 在主机的 home test 内部有一个指向 mnt 文件夹的符号链接 但是该链接虽然可以看到指向的位置 但在容器内似乎已损坏 root f93f72b45013 var
  • 动态表列

    当我想从仅包含字符串的列表列表 例如来自 csv 的数据 生成表格时 我应该如何进行 列的名称并不重要 从提供的所有示例中 我只看到将表项绑定到特定模型 这不适合那里 因为我有未知的列数和名称 如果您已经知道列名称和数据类型 我建议对其进行
  • 使用带有 IN 子句的 query() 进行 CodeIgniter 数据库查询

    我的模型中有以下代码 sql SELECT t1 t2 FROM Table1 t1 INNER JOIN Table2 t2 ON t1 id t2 id AND t2 title IN AND t1 type ORDER BY t1 i
  • 将现有数据库与 ASP.NET 5 和 EF7(测试版 7)结合使用

    我正在尝试使用 ASP NET 和 EF 7 beta 7 的空模板项目连接到现有数据库 这是我的 project json 的样子 webroot wwwroot userSecretsId aspnet5 Titanes2015 409
  • 如何在 JTextArea 中设置文本格式

    我正在尝试输出多行文本来创建 ASCII 艺术 但是当我使用 JFrame 和 JTextArea 时 它无法正确排列 我正在尝试打印ASCII 艺术圣诞快乐 https i stack imgur com WSsLh png但是当我在新窗
  • 如何通过redirect()传递验证错误数据?

    我有一个包含表单的页面 当任何用户提交它时 数据都会发送到控制器 控制器检查验证 如果有任何错误 它将用户重定向到上一页 包含表单的页面 否则它将数据发送到模型 要从控制器重定向到上一页 如果有任何验证错误 我有以下代码 redirect