$ this-> form_validation-> run()在Codeigniter中始终返回false

时间:2015-05-25 18:11:40

标签: php codeigniter

首先,我想知道我是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”字母?

0 个答案:

没有答案