Контроллер:
$username = $this->input->post('username');
$password = $this->input->post('password');
$this->load->model('Login_model');
if($this->Login_model->login_user($username, $password)) {
$data['user_data'] = $this->Login_model->login_user($username, $password);
echo $user_data->fname;
//$user_array = array(
//'fname' => $user_data->fname,
//'level' => $user_data->level,
//'logged_in' => true
//);
//$this->session->set_userdata($user_array);
redirect ('home');
} else {
$this->load->view('inc/login_header');
$this->load->view('login');
$this->load->view('inc/login_footer');
}
Модель:
public function login_user($username, $password) //This function returns an array
{
$this->db->where('username', $username);
$this->db->where('password', $password);
$query = $this->db->get('logins'); //create query
if($query->num_rows() == 1) {
//return $query->result_array();
return $query->row();
} else {
return false;
}
}
Я получаю эту ошибку:
Сообщение: неопределенная переменная: user_data
Имя файла: controllers / Login.php
Эта ошибка ссылается на строку:
echo $ user_data-> fname;
По-моему, я пытаюсь создать массив с именем user_data из данных в строке из модели.
Заранее спасибо за помощь.