[eluser]signals107[/eluser]
this is my controller/mainpage.php:
<?php
class Mainpage extends CI_Controller {
public function _construct(){
parent::_construct();
}
public function index($page='mainpage'){
if ( ! file_exists(APPPATH.'/views/pages/'.$page.'.php')){
show_404();
}
$data['title'] = ucfirst($page);
$this->load->view('Templates/header',$data);
$this->load->view('pages/'.$page,$data);
}
public function login_user(){
$this->load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('username','Username','required|callback_check_valid|trim');
$this->form_validation->set_rules('password','Password','required|callback_check_valid|trim');
if($this->form_validation->run()===FALSE){
$data['title'] = ucfirst('mainpage');
$this->load->view('Templates/header',$data);
$this->load->view('pages/mainpage.php',$data);
return true;
}
// call model function
$this->load->model('user_model');
$bool=$this->user_model->login();
if($bool===true){
echo "you are login!";
return true;
//redirect('page after login');// show main page
}
else{
$data['title'] = ucfirst('mainpage');
$this->load->view('Templates/header',$data);
$this->load->view('pages/mainpage.php',$data);
echo "your username or password is wrong!";
return false;
}
}
function check_valid($s){
$this->load->helper('string');
$s=strip_quotes($s);
$s=trim_slashes($s);
return true;
}
}