домашняя страница не загружается. после входа он перенаправляет на вход вместо домашней страницы - PullRequest
0 голосов
/ 04 мая 2020

функция входа в систему. Я хотел бы знать, где я иду не так в этом

контроллер

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();

            }


        }

после того, как я войдите, используя учетные данные, страница перенаправляет на страницу входа вместо загрузки представления домашней страницы. Где-то может быть проблема, потому что, когда я запускаю это, не работает, как предполагалось

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...