функция входа в систему. Я хотел бы знать, где я иду не так в этом
контроллер
public function login(){
$this->load->library('session');
$this->load->model('Model_students');
$email = $_POST['email'];
$password = $_POST['password'];
$data = $this->Model_students->login($email, $password);
if($data)
{
$id=$data[0]->id;
$first_name=$data[0]->firstname;
$last_name=$data[0]->lastname;
$this->session->set_userdata('user_id',$id);
$this->session->set_userdata('lname',$last_name);
$this->session->set_userdata('user', $email);
$this->session->set_userdata('fname',$first_name);
$this->getImg();
redirect('Students/homepage');
}
else{
$this->session->set_flashdata('error','Invalid login. User not found');
}
}
public function getImg()
{
$userid=$this->session->userdata('user_id');
$res=$this->Model_students->getimge($userid);
$img=$res[0]->userfile;
$img1=json_decode($img);
$this->session->set_userdata('img',$img1);
}
модель
public function login($email,$password)
{
$query = $this->db->get_where('users', array('email'=>$email));
if($query->num_rows() == 1 )
{
return $query->result();
}
}
public function getimge($userid)
{
$query = $this->db->get_where('user_images', array('user'=>$userid));
if($query->num_rows() == 1 )
{
return $query->result();
}
}
после того, как я войдите, используя учетные данные, страница перенаправляет на страницу входа вместо загрузки представления домашней страницы. Где-то может быть проблема, потому что, когда я запускаю это, не работает, как предполагалось