登录表单提交导致身份验证在codeigniter 3.1.2中失败

时间:2016-12-21 05:28:56

标签: php codeigniter

我的验证工作正常,但是在模型fit_reg_model中该用户标识和密码结果为空后导致验证失败。请帮助我。 这是我的代码:

模型fit_reg_model `

类Ftg_reg_model扩展了CI_Model {

public function log_valid( $userid, $password )
{

    $this->db->select("regID,loginCode");
    $whereCondition = $array = array('regID' =>$userid,'loginCode'=>$password);
    $this->db->where($whereCondition);
    $this->db->from('fit_1login');
    $query = $this->db->get();
    ////////////////////////////////checking values////////////////////
    echo"<pre>";
               print_r ($query->result()); exit;
               return $query->row()->countID;




     if( $query->num_rows() )
           {

            echo"<pre>";
               print_r ($query->result()); exit;
               return $query->row()->countID;
               //return TRUE;
           }
             else
           {
               return FALSE;
           }
}

} 控制器fit_ci `public function fit_loguser()     {        $这 - &GT;负载&GT;库(&#39; form_validation&#39);        $ this-&gt; form_validation-&gt; set_rules(&#39; uname&#39;,&#39; User Id&#39;,&#39; required | valid_email | valid_emails | trim&#39;);        $这 - &GT; form_validation-&GT; set_rules(&#39;密码&#39;&#39;密码&#39;&#39;需|修剪&#39);        $这 - &GT; form_validation-&GT; set_error_delimiters(&#34;&#34;&#34;

&#34);

    if($this->form_validation->run() )
    {
        $userid = $this->input->post('uname');
        $password = $this->input->post('password');

        //////////////////////////////////////loding model////////////////
        $this->load->model('ftg_reg_model');

         //echo $userid , $password;

        if( $this->ftg_reg_model->log_valid('$userid','$password')== True )
        {
          //$this->load->view('fitasy/fit_userprofile'); 
            $this->load->library('session');
            $this->session->set_userdata('id',$id);
            echo "Successful loged";

        }
        else
        {
         echo "Authentication failed";
        }
    }
    else
    {
      $data['title'] = 'Fit';
        $this->load->helper('form');
        $this->load->view('fit/index.php',$data);


    }
}

`

查看fit_loguser `         在此处登录以将商品添加到购物车                 &#39;形水平&#39;])&GT;

           <?php echo form_error('uname'); ?>
           <?php echo form_input(['name'=>'uname','class'=>'form-control','placeholder'=>'Username','value'=>set_value('uname')])?><br>

           <?php echo form_error('password'); ?>
           <?php echo form_password(['name'=>'password','class'=>'form-control','placeholder'=>'Password'])?><br>

           <?php echo form_submit(['name'=>'logsubmit','class'=>'btn btn-default','value'=>'Proceed','type'=>'submit'])?>

    <?php echo form_close()?><!-------------form close-------------------------------------->

</div>`

1 个答案:

答案 0 :(得分:0)

尝试删除

$this->db->select("regID,loginCode");

在你的模型中看看发生了什么