使用不同的直接页面登录

时间:2012-11-02 08:28:51

标签: login login-control login-script login-page

请帮我这个代码这里是登录模型的代码(mlogin.php)

<?php if(! defined('BASEPATH')) exit (" No direct script access allowed");

class Mlogin extends CI_Model{

public function cek_db(){

    $this->db->where('id_user', $this->input->post('username'));
    $this->db->where('password', $this->input->post('pass'));
    $query = $this->db->get('user');

    if($query->num_rows == 1){
        RETURN true;
    } 
} 

function cek_page(){
    $uname = $this->input->post('username');

    $jenis_user = $this->db->select("`jenis_user` FROM `user` WHERE id_user = '".$uname."' ");


    if($jenis_user == 'member'){
           RETURN "1";
    }else if($jenis_user == 'agen komunitas'){
           RETURN "2"; 
    }else if($jenis_user == 'agen non-komunitas'){
           RETURN "3";
    }else{
           RETURN null;
    }
}
}

?>

这是登录控制器

<?php if(! defined('BASEPATH')) exit('No direct script access allowed');

class Login_control extends CI_Controller{

public function cek_user() {

    $this->load->model('mlogin');
    $query = $this->mlogin->cek_db();
    if($query){
        RETURN 'yes';
    }else{
        RETURN 'no';
    }
}

public function user_masuk() {
   if($this->cek_user() == 'yes'){
       $data['id_user'] = $this->input->post('username');
       $data['password'] = $this->input->post('pass');           

       $this->load->model('mlogin');
       $ju = $this->mlogin->cek_page();

       $data_session = array('id_user'=> $data['id_user'], 'jenis_user' => $ju);
       $this->session->set_userdata($data_session);

       if($ju == '1'){
           $this->load->view('welcome_message1');
       }else if($ju == '2'){
           $this->load->view('welcome_message2');    
       }else if($ju == '3'){
           $this->load->view('welcome_message3');
       }else{
           //ERROR
           echo "ERROR";
       } 

   }else if($this->cek_user() == 'no'){
        echo "Anda belum terdaftar menjadi MEMBER / AGEN";
   }else{
       echo"LOGIN GAGAL....";
   }


}


public function logout(){
    $this->session->sess_destroy();
    redirect('view/index');
    echo "anda telah berhasil logout";
 }

}

?>

结果总是“错误”

0 个答案:

没有答案