如何在ci中使用form_validation中所需的?

时间:2016-05-17 08:53:09

标签: php codeigniter validation

大家好,当我在ci form_validation的规则中使用required时,我知道这个必需的输入帖子的值,并且不显示任何消息。但是如果($ this-> form_validation-> run())是总是假的。

感谢您的帮助。

我的观点:

   <form>
    <div class="row">
       <div class="form-group">
            <div class="col-md-2"><label>Name</label></div>
                <div class="col-md-10 col-md-pull-1">
                    <input name="Name" class="form-control" id="Name"
                    value="<?php echo set_value('Name')?>"
                    autocomplete="off"></input> 
                    <?php echo form_error('Name'); ?>
              </div>
     </div>
   </div>
</form>

我的控制员:

public function show_info()
{
    $this->load->library('form_validation');
    $this->form_validation->set_rules('Name', 'Name', 'required');
    $this->form_validation->set_message('required'," please enter %s");
    if ($this->form_validation->run()== FALSE)
    {
       echo "false";
    }
    else redirect();
}

2 个答案:

答案 0 :(得分:0)

在您的视图文件中,您已写过 nmae ,但名称

除外
 <div class="row">
       <div class="form-group">
            <div class="col-md-2"><label>Name</label></div>
                <div class="col-md-10 col-md-pull-1">
                    <input name="Name" class="form-control" id="Name"
                    value="<?php echo set_value('Name')?>"
                    autocomplete="off"></input> 
                    <?php echo form_error('Name'); ?>
              </div>
     </div>
   </div>

纠正它。

答案 1 :(得分:0)

请在false form_validation

之后再次加载视图文件
public function show_info()
{
    $this->load->library('form_validation');
    $this->form_validation->set_rules('Name', 'Name', 'required');
    $this->form_validation->set_message('required'," please enter %s");
    if ($this->form_validation->run()== FALSE)
    {
       echo "false";
       $this->load->view('view_file','',true);    
    }
    else redirect();
}
相关问题