Mám header.php a footer.php vkladám napr do index_view.php , register_view.php atd . V header.php mám v hlavičke prihlasovací formulár . Priklad v obrazku . Dalej v contoler mám auth a v nej metodu login na ktorú sa po odoslaní formulara presmeruje .
Môj problém je že v tej metode je
Kód: Vybrať všetko
if ($this->session->userdata('logged_in') == TRUE){ //Ak je uz prihlaseny nedostane sa na prihlasovaciu stranku
redirect ('home');
}
$this->form_validation->set_rules('meno', 'Meno', 'trim|required|xss_clean')
->set_rules('heslo', 'Heslo', 'trim|required')
->set_error_delimiters('<div class="error">', '</div>');
$er_data['error'] = " ";
if ($this->form_validation->run() == TRUE)
{
if ( $this->auth_model->check_user() > 0 ) { // Existuje uzivatel ? AK ano prihlási
$data['uname'] = $this->input->post('meno');
$data['logged_in'] = TRUE;
$this->session->set_userdata($data);
redirect('home');
} else {
$er_data['error'] = "<div class='error'>Skontroluj Email a Heslo";
}
}
$this->load->view('index_view',$er_data);