问题标签 [codeigniter-form-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4081 浏览

php - 数组到字符串转换php form_helper错误

遇到 PHP 错误

严重性:通知

消息:数组到字符串的转换

文件名:helpers/form_helper.php

行号:522

这是我的包含表单的视图

这是 PHP 错误中提到的 form_helper.php(第 513 到 537 行)

0 投票
1 回答
756 浏览

php - 模型如何在 Codeigniter 中保存来自控制器的数据

我有一个需要向许多朋友发送消息的网络应用程序。但是我遇到了一个错误..请帮助我....

下面是我的控制器

这是我的模特

当我运行它时..它显示错误并且数据库中没有插入数据

0 投票
1 回答
195 浏览

php - 对于codeigniter 3,是否有任何适用于阿拉伯语的表单验证库?

Codeigniter(版本 3.1.7)表单验证库的问题:

对于多语言(英语和阿拉伯语)网站,我使用了现有的表单验证库——这对英语来说很好用。

但是,对于阿拉伯语,某些表单验证(如下所列)不起作用(因为它验证英文字符)。

https://www.codeigniter.com/userguide3/libraries/form_validation.html#rule-reference

以下是方法:
alpha
alpha_numeric
alpha_numeric_spaces
alpha_dash
必需

谁能帮我弄清楚这个问题。

谢谢。

0 投票
1 回答
877 浏览

codeigniter - 验证错误与 codeigniter 中的 flashdata 无关

我正在尝试在 codeigniter 中使用 flashdata 为我的表单设置验证错误,但我在视图中看不到错误,这是我的视图代码部分。我已经阅读了与我的这个问题相关的其他相关问题,但我没有找到解决方案!

这是我的控制器部分,它是“管理员”方法的名称,方法名称是登录

我尝试了很多代码,我注释掉了我到目前为止使用的代码。我也在自动加载部分会话库中设置$autoload['libraries'] = array('database','form_validation','session');

请告诉我这里出了什么问题。

0 投票
1 回答
592 浏览

php - 使用 Codeigniter 中的其他输入字段验证可选的图像上传字段

当文件上传是可选的时,我在 Codeigniter 如何验证表单时遇到问题。我创建了普通表单,它验证表单中的输入字段和文件上传字段,它工作正常。但是我想知道当文件选择是可选的时如何验证该表单。

这是我的查看 php 文件 (news_add.php)

在这里,我使用form_error()方法为每个输入字段和文件字段显示相应的错误。我还使用一种额外的方式来显示我在这里使用 <?php if(isset($error)) echo "<div class='text-danger mb-3'>$error</div>"; ?>的其他文件上传错误$error变量来自控制器

这是我的控制器类(Add.php)

当需要输入字段和文件上传字段时,这可以正常工作!但假设文件上传字段是可选的,如何验证当前表单?如果用户选择文件如何验证那个时间呢?

0 投票
1 回答
712 浏览

codeigniter-3 - Codeigniter 表单验证:如果规则失败,则停止验证以下规则

这是我处理用户输入的控制器方法

验证规则如下:

我的问题:如果用户输入不是有效的电子邮件,验证规则不会停止执行下一个规则,在这种情况下是回调函数。因此,即使电子邮件无效,我也会收到 check_email_exists() 回调的错误消息。

如果规则失败,CI 中是否有任何选项可以停止检查其他规则?

0 投票
1 回答
29 浏览

codeigniter-3 - 表单验证总是返回错误值,甚至没有验证

我已经尝试了我知道的所有可能的方法来解决我的问题。但 form_validation 仍然无法正常工作。

使用 codeigniter 进行表单验证,尝试删除 if else 并运行验证,但它没有验证表单并输入值而不检查。

家庭控制器.php

homemodel.php

主页视图.php

0 投票
1 回答
54 浏览

php - 如何从另一个表中获取与另一个表中相同的 1 个字段匹配的 2 个字段的数据

我有 3 张桌子

玩家 Playerid 玩家姓名

Team Team id Player1 外键 playerid from table(player) Player2 foreiy key playerid

比赛 Matchid Teamid Playerid

现在我想从玩家表中为玩家 1 和玩家 2 在下拉框中的玩家名称

我正在使用php codeigniter为一个大学项目做这件事,并坚持这个请帮助我这个任何人。

0 投票
2 回答
98 浏览

php - CodeIgniter 表单验证中的意外通知

这是我的简化视图

这是我的示例控制器

与预期的偏差:

当我在未填写名称字段的情况下提交表单并且在服务器端表单验证失败后,我期待名称字段的表单验证错误。但它会产生Severity: Notice一个Array to string conversion

遇到 PHP 错误

严重性:通知

消息:数组到字符串的转换

文件名:helpers/form_helper.php

行号:972

我的调试发现:

排除故障后,我发现我的input as array字段导致了此错误通知。但是,当我通过填写所有必填字段提交时,它工作正常并且input as array字段不会生成任何Notice.

form_helper.php

请深入研究一下,并为此建议我一些解决方案。

编辑:

从我工作的实际场景中查看下面的代码,以便更好地理解

这是来自前端的图像 这是来自前端的图像

0 投票
3 回答
119 浏览

codeigniter - CodeIgniter 表单验证单选按钮不起作用

我有一个带有 3 个单选按钮的表单。ID 在形式上是唯一的,并且三个都具有相同的名称,即“vehicle_type”。当我进行源视图时,单选按钮会正确生成

我没有为无线电组设置验证规则,但我的表单抱怨该字段是必需的。

我可以通过运行来确认没有验证规则:

它表示没有验证。在另一个字段(即client_name)上使用该调用返回“boolean:1”

如果没有设置验证规则,为什么该字段会尝试验证?

编辑

我在我的项目中使用 Wiredesignz HMVC,所以 Form_validation 类被扩展了。

此问题仅发生在单选按钮上:

所有其他没有单选按钮的表单都使用相同的检查正确验证:($this->form_validation->run($this)

我的表单验证是用这个函数设置的:

单选按钮定义为:

该组中的其他两个单选按钮是相同的,只是具有不同的值和 ID。