(01-19-2018, 11:10 AM)florent6001 Wrote: Yes the database is loaded.
The return query is for get pass the $query to the controller?
New problem:
A PHP Error was encountered
Severity: Notice
Message: session_write_close(): Skipping numeric key 0
Filename: Unknown
Line Number: 0
Backtrace:
Hola amigo, yo tengo el mismo problema , como has solucionado?
Hello friend, I have the same problem, how have you solved?
Controller:
Code: public function login(){
$this->form_validation->set_rules('username', 'Nom d\'utilisateur', 'required');
$this->form_validation->set_rules('password', 'Mot de passe', 'required');
if ($this->form_validation->run() == FALSE){ // L'utilisateur arrive sur la page
$data['title'] = 'Connexion -';
$this->load->view('includes/header', $data);
$this->load->view('login');
$this->load->view('includes/footer');
} else { // L'utilisateur envoie le formulaire
$enc_password = sha1($this->input->post('password'));
$username = $this->input->post('username');
if ($this->user_model->login($username, $enc_password)) { // Si le nom d'utilisateur et le mot de passe corresponde
$query = $this->user_model->getSessionData($username);
$array = $query->result_array();
$this->session->set_userdata($array);
redirect('home','refresh');
} else { // Si les mots de passe ne correspondent pas
$data['title'] = 'Mot de passe ou pseudo incorrect';
$data['error'] = 'Votre nom d\'utilisateur ou votre mot de passe est incorrect';
$this->load->view('includes/header', $data);
$this->load->view('login', $data);
$this->load->view('includes/footer');
}
}
}
Model:
Code: public function getSessionData($username){
$this->db->select('*');
$this->db->from('users');
$this->db->where('username', $username);
$query = $this->db->get();
return $query;
}
(01-19-2018, 11:10 AM)Hello friend, I have the same problem, how have you solved?florent6001 Wrote: Yes the database is loaded.
The return query is for get pass the $query to the controller?
New problem:
A PHP Error was encountered
Severity: Notice
Message: session_write_close(): Skipping numeric key 0
Filename: Unknown
Line Number: 0
Backtrace:
Controller:
Code: public function login(){
$this->form_validation->set_rules('username', 'Nom d\'utilisateur', 'required');
$this->form_validation->set_rules('password', 'Mot de passe', 'required');
if ($this->form_validation->run() == FALSE){ // L'utilisateur arrive sur la page
$data['title'] = 'Connexion -';
$this->load->view('includes/header', $data);
$this->load->view('login');
$this->load->view('includes/footer');
} else { // L'utilisateur envoie le formulaire
$enc_password = sha1($this->input->post('password'));
$username = $this->input->post('username');
if ($this->user_model->login($username, $enc_password)) { // Si le nom d'utilisateur et le mot de passe corresponde
$query = $this->user_model->getSessionData($username);
$array = $query->result_array();
$this->session->set_userdata($array);
redirect('home','refresh');
} else { // Si les mots de passe ne correspondent pas
$data['title'] = 'Mot de passe ou pseudo incorrect';
$data['error'] = 'Votre nom d\'utilisateur ou votre mot de passe est incorrect';
$this->load->view('includes/header', $data);
$this->load->view('login', $data);
$this->load->view('includes/footer');
}
}
}
Model:
Code: public function getSessionData($username){
$this->db->select('*');
$this->db->from('users');
$this->db->where('username', $username);
$query = $this->db->get();
return $query;
}
|