国产探花免费观看_亚洲丰满少妇自慰呻吟_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 中把用戶名的默認值進行判斷.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌邑市| 门头沟区| 永吉县| 怀来县| 玉山县| 时尚| 阜平县| 乐安县| 双柏县| 钟祥市| 板桥市| 长泰县| 凤台县| 栖霞市| 沛县| 长沙县| 秭归县| 营山县| 安岳县| 临猗县| 凤台县| 临洮县| 景德镇市| 牙克石市| 海安县| 苗栗市| 吴江市| 宾阳县| 玉树县| 长岭县| 花莲县| 斗六市| 水富县| 尼勒克县| 吐鲁番市| 天镇县| 横峰县| 万全县| 南阳市| 凤庆县| 册亨县|