【问题标题】:CodeIgniter Form VerificationCodeIgniter 表单验证
【发布时间】:2016-07-17 21:46:32
【问题描述】:

我正在尝试在代码点火器中使用表单验证;

我的控制器规则如下所示:

$this->form_validation->set_rules('salesOrder', 'Sales Order Number', 'required');

我的视图如下所示:

form_input(array('name' => 'salesOrder', 'value'=>$value)) . form_error('salesOrder');

这不起作用 - 无论输入什么值,都会触发规则。但是,如果我将名称值更改为以下内容:

我的控制器规则如下所示:

$this->form_validation->set_rules('1', 'Sales Order Number', 'required');

我的视图如下所示:

form_input(array('name' => '1', 'value'=>$value) . form_error('1');

它工作正常,验证并继续按预期运行脚本。关于为什么会发生这种情况的任何线索?

谢谢

【问题讨论】:

  • 请始终对给出的答案做出回应,用绿色勾选标记,如果您觉得对您有帮助,请点赞

标签: php codeigniter verification


【解决方案1】:

我只是检查你的代码你在这里做错了:-

 form_input(array('name' => 'salesOrder', 'value'=>$value)) . form_error('salesOrder');

应该是:-

 echo form_input(array('name' => 'salesOrder', 'value'=>$value)) ;

 echo form_error('salesOrder');

或者只是将 echo 放在要连接输入和错误的代码之前。

您可以使用以下脚本来显示所有错误:-

echo validation_errors();

您可以在下面的链接中找到更好的解释示例:-

https://www.formget.com/form-validation-using-codeigniter/

【讨论】:

    猜你喜欢
    • 2017-02-06
    • 2016-09-05
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    相关资源
    最近更新 更多