boolean false通过form_submit而不是值发布 - codeigniter

时间:2016-05-19 17:41:46

标签: php forms codeigniter

所以我在codeigniter中遇到了form_submit的问题,我想在这里创建一个表单来登录代码

在autoload.php文件中,我有

    $autoload['libraries'] = array('database','email','form_validation','MySystem','session');
    $autoload['helper'] = array('form','url');

在控制器auth.php

    class auth extends CI_Controller
       {        
        public function login(){
                    echo 'validation';
        $this->form_validation->set_rules('emaill','email','required|valid_email');
        $this->form_validation->set_rules('passwordd','password','required');
                    $em=$this->input->post('emaill');
                    $ps=$this->input->post('passwordd');
                    var_dump($ps);
                    var_dump($em);
        if($this->form_validation->run() == TRUE){
                        echo validation_errors();
                        $logged=$this->mysystem->login_filtering($em,$ps);
                        if($logged==TRUE){
                            //$this->load->view('login_succses'); }
                            echo 'ssuccses';
                            echo validation_errors();
                            }
                        else {
                            echo 'you don\'nt have an account';
                             }
                    }
                    elseif($this->form_validation->run() == FALSE){
                        echo 'not true';
                        echo validation_errors();}
        }       

}   

在视图site.php中我有这个

     <!-- login -->

<div id="login_form">
  <h4>Already have an account login </h4>
  <h1>Login</h1>
  <?php
    $attr=array('method'=>'POST');
    echo form_open('auth/login',$attr);
    echo form_input('email', 'Email');
    echo form_password('password', 'Password');
    echo form_submit('submit','Login');
    echo form_close();
  ?>

这就是我得到的

  

验证

     

布尔值假

     

布尔值假

     

不正确

     

电子邮件字段是必需的。

     

密码字段是必需的。

我不知道为什么会这样,我用注册表单尝试了同样的事情,但是它正在运行,所以我的代码在这里出了什么问题

0 个答案:

没有答案