首先,我想知道我是Codeigniter的新手。我有一个带有一个字段和提交按钮的表单并检查验证。但是,$ this-> form_validation-> run()给出了false。 这是我的代码:
<body>
<h3>Please give a valid website url!!!.</h3>
<?php echo form_open('website/submission'); ?>
<p><input type="text" name="website"></p>
<p><input type="submit" name="submit" value="Check Website"></p>
<?php echo form_close();?>
</body>
这是我的控制者:
<?php
defined('BASEPATH') OR exit('u are not here');
class Website extends CI_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$this->load->view('form');
}
public function submission(){
$formRules=array(
array(
'field'=> 'website' ,
'label'=> 'Website Url',
'rules'=>'required|minlength[3]|maxlength[10]'
)
);
$this->form_validation->set_rules($formRules);
if ($this->form_validation->run() == FALSE)
{
echo 'Failed';
}
else
{
echo 'Success';
}
}
}
为什么它总是假的,即使我在文本框中输入“最小3和最多4”字母?