Controller:
$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');
}
Model:
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;
}
}
I keep geting this error: Message: Undefined variable: user_data Filename: controllers/Login.php
This error is referencing the line: echo $user_data->fname;
In my mind I am trying to create an array called user_data from the data in the row from the model.
Thanks in advance for your help.