[ GrbGrb @ 01.05.2014. 19:30 ] @
Pozdrav. Počeo sam malo da raduckam u Codeigniteru. Pokušavam da napravim login, medjutim negdje sam zakazao. Kada god kliknem na dugme login, nikada ne provjerava u bazu da li zaista postoji username i password, samo radi validaciju forme, odnosno ako je validacija uspješna prikazuje mi kao da i postoji user i pass. Evo kontrolera Code: <?php class Login extends CI_Controller{ function index() { $this->load->view('forma'); } function members(){ $this->load->view('members'); } function proces() { $this->form_validation->set_rules('username','Username','required','callback_username_check'); $this->form_validation->set_rules('password','Password','required'); if($this->form_validation->run()) { redirect('login/members'); } else { $this->load->view('forma'); } } public function username_check() { $this->load->model('model_login'); if($this->model_login->provjeriLogin()){ return true; } else { return false; } } } ?> A evo i modela Code: class Model_login extends CI_Model{ public function provjeriLogin(){ $this->db->where('ime', $this->input->post('username')); $this->db->where('password', $this->input->post('password')); $query = $this->db->get('tabela'); if($query->num_rows() == 1) { return true; } else { return false; } } } |