CodeIgniter表单验证

时间:2016-07-17 21:46:33

标签: php codeigniter verification

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

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

$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');

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

由于

1 个答案:

答案 0 :(得分:0)

我只是检查你的代码,你在这里犯了一个错误: -

 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/