E-mail или пароль не извлекаются из БД для проверки.
модель:
class Login_model extends CI_Model
{
public function login_valid($email,$password)
{
$q = $this->db-> select('*')
->where(['email'=>'$email','password'=>'$password'])
->get('admin');
}
}
контроллер:
class Adminlogin extends CI_controller
{
public function login_form()
{
$this->load->view('common/login_form');
}
public function login_check()
{
$this->form_validation->set_rules('email','email','required|valid_email');
$this->form_validation->set_rules('password','password','required|min_length[8]|max_length[15]');
if ($this->form_validation->run())
{
$email = $this->input->post('email');
$password = $this->input->post('password');
$this->load->model('Login_model');
$admin_id = $this->Login_model->login_valid($email,$password);
if($this->load->model('Login_model')){
$this->load->library('session');
$this->session->set_userdata('Id',$admin_id);
$this->load->view('admin/admin_dashboard');
}
else {
echo "model not loaded";
}
}
else
{
$this->load->view('common/login_form');
}
}
выше мой код. Я не уверен, где он неправильный. Мой логин не получает учетные данныевзято из БД?