記錄thinkphp一個簡單的登陸

一個簡單的登陸

//進入登陸頁面

class LoginAction extends Action {
   //登陸頁
   public function index(){

                $this->display("Login");
exit;
    }

  //驗證碼
  public function btverify(){
import('ORG.Util.Image');
Image::buildImageVerify(4,1,"png",'40','22',"btverify");
  }


}


//登陸模板:Login.html

<form action="/index.php/Login_submit" method="post" >

<input type="text" name="uaer_name" placeholder="請輸入用戶名" />

<input type="password" name="user_password" placeholder="請輸入密碼"  />

<input type="text" name="img_verify" placeholder="請輸入驗證碼"  />

<img src="/index.php/Login/btverify" onClick="this.src=this.src+'?'" class="img"/>

<input type="submit"  value="登陸" />

</form>


//Login_submitAction.class.php 

class Login_submitAction extends Action {
      //pc端入口
      public function index(){

$user = M("user");  //用戶表

if($_POST){

//驗證用戶名和密碼不能爲空

if($_POST['user_name']=='' or $_POST['user_password']==''){

$this->error('用戶名或密碼不能爲空。','跳轉路徑');

}

if(md5($_POST['img_verify'])==$_SESSION['btverify']){

//查詢用戶信息
$date['name'] = $this->_post('user_
name');
$date['password'] = md5($_POST['user_password']);
$date['switch'] = 1;   //使用1/不使用2
$
user_list = $user->where($date)->find();

if($user_list ){
/
/將用戶信息保存到session

$_SESSION['id'] = $user_list['id']; //用戶id
$_SESSION['name'] = $user_list['name']; //姓名

$this->success('登陸成功','跳轉路徑');

}else{

$this->error('用戶名或密碼錯誤!','跳轉路徑');
}
      

}else{

$this->error( '驗證碼錯誤!');

}

}else{

$this->error( '沒有得到登陸信息哦!','跳轉路徑');

}

                $this->display("Login");
exit;
        }
}


       //退出登陸    將session清空就可以了

       public function out_login(){
//1、將用戶信息從session清除

//unset($_SESSION["id"]);
//unset($_SESSION["name"]);

//2、清除 SESSION
session_unset(); //清空 session

$this->error( '退出成功!','跳轉路徑');
exit;
}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章