国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

bool商城用戶登錄與退出

2024-08-30 19:06:38
字體:
來源:轉載
供稿:網友

用戶登錄與退出,建立login.php用戶登錄頁面,isset判斷如果act 是點擊登錄按鈕后進來的,收用戶名/密碼,驗證,實例化UserModel 調用checkUser核對用戶名,密碼

如果為真,開啟session,把$row信息設置給sisson,為了安全在設置sission時把密碼刪掉unset($row['passwd']);,引用front/msg.html打印返回信息,如果為假,引用denglu.html返回登錄.

在UserModel中寫checkUser方法 根據用戶名,密碼兩個要素查詢,如果只傳一個參數根據用用戶名查用戶信息,用兩個參數到數據庫取出用戶名和密碼,與傳過來的對比是否相等,根據用戶名查詢用戶信息.

  1. */ 
  2.    public function checkUser($username,$passwd='') { 
  3.        if($passwd == '') {   //如果沒傳密碼,以用戶查詢 
  4.            $sql = 'select count(*) from ' . $this->table . " where username='" .$username . "'"
  5.            return $this->db->getOne($sql); 
  6.        } else {  //用用戶名和密碼查詢 
  7.            $sql = "select user_id,username,email,passwd from " . $this->table . " where username= '" . $username . "'"
  8.  
  9.            $row = $this->db->getRow($sql); 
  10.  
  11.            if(emptyempty($row)) {  //判斷用戶名為空 
  12.                return false; 
  13.            } 
  14.  
  15.            if($row['passwd'] != $this->encPasswd($passwd)) {  //輸入的密碼與查詢的密碼對比 
  16.                return false; 
  17.            } 
  18.  
  19.            unset($row['passwd']);  //刪除$row的密碼,確保安全 
  20.            return $row
  21.        } 
  22.    } 

新建index.php 引用index.html模板

在index.html中isset判斷$_SESSION['username']存在且非空,為真echo $_SESSION['username']  ; 退出引用logout.php  登錄引用login.php

新建logout.php  session_start(); session_destroy();  引用front/msg.html;

默認記住用戶名

在login.php中判斷下,如果鉤中則接收的session信息中有remember字段,就setcookie增加有效期,如沒鉤中設為失效.

在denglu.html 中把用戶名的默認值進行判斷.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黔江区| 陇南市| 西乡县| 思茅市| 吉木萨尔县| 偃师市| 望城县| 那曲县| 大化| 印江| 安西县| 东阳市| 自治县| 同心县| 米泉市| 许昌县| 吐鲁番市| 休宁县| 江门市| 韩城市| 新河县| 鹤山市| 辽中县| 麻阳| 兰州市| 三江| 泾源县| 新晃| 永新县| 盱眙县| 嘉定区| 阿瓦提县| 禄丰县| 广丰县| 苍梧县| 龙口市| 平邑县| 新余市| 鲁甸县| 申扎县| 修水县|