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;
}
}
}
?>
<?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;
}
}
}
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;
}
}
}