douchengchen7959 2016-07-03 01:46
浏览 18

如何将我的php核心登录翻译为codeigniter

I'm trying to do a login with condeigniter because i'm new using it,but however I dont how to translate my php core login into this framework I could traslate my model and ajax with codeignite, but I couldnt all the controller into the codeingiter. how can I do it?

Login controller

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

class Login_controller extends CI_Controller {
    public function __construct(){
        parent::__construct();
        $this->load->model('User_model');
    }

    public function login(){
        $data['module'] = "Index";
        $this->load->view('header',$data);
        $this->load->view('login');
    }
}

model

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

class User_model extends CI_Model {

    public $variable;

    public function __construct(){
        parent::__construct();

    }

    public function login($username,$password){
        $query = $this->db->query("SELECT iduser,name,last_name,username,password,typeuser_idtypeuser from user INNER JOIN typeuser ON user.typeuser_idtypeuser = typeuser.idtypeuser WHERE username = '$username' AND password = '$password'");
        return $query->result();
    }

}

ajax login

$(function(){
    var username = $('#username').val();
    var password = $('#password').val();
    URL_GET_ACCESS = BASE_URL +"login_controller/index";
    $.ajax({
        url : BASE_URL,
        type: 'POST',
        data: 'username='+username+'&password='+password;

    }).done(function(resp){
        if(resp === '0'){
            $('#error').show().delay(2000).fadeOut();
        }else if(resp === '1'){
            //web
        }else{
            //other web
        }
    });
    return false;
});

php core controller

   switch ($boton) {
    case 'logout':
        session_start();

        if (isset($_SESSION['session_user_id'])){
            $user = new user();
            $user->updateCheckPoint($_SESSION['session_user_id']);
        }
        session_destroy();
        break;
    case 'login':
        $username = $_POST['username'];
        $password = $_POST['password'];

        $username = stripslashes($username);
        $username = mysql_real_escape_string($username);

        $password = stripslashes($password);
        $password = mysql_real_escape_string($password);

        $ins = new user();

        $array = $ins->identification($username, $password);
        if ($array[0] == 0) {
            echo 0;
        } else {
            session_start();
            $_SESSION['login'] = 'YES'; 
            $_SESSION['full_name'] = $array[1] . ' ' . $array[2];
            $_SESSION['session_type_user'] = $array[5];
        }
        break;
}
  • 写回答

1条回答 默认 最新

  • douchuanghan1344 2016-07-04 07:21
    关注
    评论

报告相同问题?

悬赏问题

  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制