Php 正常工作后,首次尝试登录失败

Php 正常工作后,首次尝试登录失败,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,现在我正在本地主机上进行项目测试。。但是当你第一次尝试登录时。它不显示任何内容意味着页面不重定向('admin/dashboard');。。 但是当我下次尝试的时候。。一切都很好。。 请任何人都能帮忙!! 提前谢谢 这是一个模型文件 <?php class Admin_model extends CI_Model{ public function login($username,$password){ $enc = md5($password); //for

现在我正在本地主机上进行项目测试。。但是当你第一次尝试登录时。它不显示任何内容意味着页面不重定向('admin/dashboard');。。 但是当我下次尝试的时候。。一切都很好。。 请任何人都能帮忙!! 提前谢谢

这是一个模型文件

<?php 

class Admin_model extends CI_Model{
    public function login($username,$password){
        $enc = md5($password); //for password encryption
        $this->db->where('username',$username);
        $this->db->where('password',$enc);
        $result=$this->db->get('admin');
        if($result->num_rows()==1){
            return $result->row();
        }else{
            return false;
        }
    }
}

旁注:我希望这是出于教育目的,因为您正在使用MD5存储密码。或这是现场直播吗?如果是,请停止正在执行的操作,并为此使用
password\u hash()
。你可能会为此感谢我。@FunkFortyNiner我怀疑:)一般观点不要在查询中使用密码!查询用户,然后将检索到的密码与输入的密码进行比较password@FunkFortyNiner不,这不是现场。@RiggsFolly我试过了。。但同样的问题。
<?php

class Admin_login extends CI_Controller{

    public function __Construct(){
        parent::__Construct();
        $this->load->model('admin_model','secure_admin_model');  //here i am including model file..  
    }
    public function login(){

        $this->form_validation->set_rules('username','Username','trim|required');
        $this->form_validation->set_rules('password','Password','trim|required');
        if($this->form_validation->run()==FALSE){
            $this->load->view('admin/layouts/admin_login');
            $this->session->unset_userdata('logged_in');
        }
        else{
            $username=$this->input->post('username');
            $password=$this->input->post('password'); // i am using md5 for hashing
            $userid=$this->secure_admin_model->login($username,$password);
            if($userid){
                $user_data=array(
                    'user_id'=>$userid,
                    'username'=>$username,
                    'logged_in'=>true
                );
                $this->session->set_userdata($user_data);
                $this->session->set_flashdata('pass_login','You are logged in'); // Here i am creating session..
                redirect('admin/dashboard');
            }
            else{
                $this->session->set_flashdata('wrong_pass','Wrong Username and password'); // for wrong password
                redirect('admin/login');
            }
        }
    }