亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP開(kāi)發(fā)簡(jiǎn)單圖書(shū)借閱系統(tǒng)之用戶登入功能

前面我們已經(jīng)註冊(cè)成功,並且把資訊保存到資料庫(kù)中。

現(xiàn)在我們就可以在登入文字方塊中填入所註冊(cè)的訊息,只要登入訊息與註冊(cè)訊息相匹配,就可以成功登陸跳到首頁(yè)。

1616.png

這裡需要對(duì)<input>中的submit進(jìn)行判斷。

根據(jù)session裡面儲(chǔ)存的id判斷您是否在登入狀態(tài),如果您已經(jīng)登陸了,則會(huì)結(jié)束登陸。

<?php
if(isset($_POST['submit'])){
// 如果已經(jīng)登錄過(guò),直接退出
  if(isset($_SESSION['id'])) {
    //重定向到管理留言
    echo "<script language=javascript>alert('您已登陸');window.location='index.php'</script>";
    // 登錄過(guò)的話,立即結(jié)束
    exit;
  }
 } 
?>

session 變數(shù)用於儲(chǔ)存關(guān)於使用者會(huì)話(session)的信息,或更改使用者會(huì)話(session)的設(shè)定。

取得POST參數(shù),透過(guò)SQL語(yǔ)句,檢查使用者名稱和密碼是否符合。

<?php
 $nickname=$_POST['username'];
  $password=$_POST['password'];
  //$password=md5($password);

// 檢查帳號(hào)和密碼是否正確,
  $sql="SELECT * FROM user where name='$nickname' and password='$password'";
  $re = mysqli_query($link,$sql);
  $result=mysqli_fetch_array($re);
// 如果用戶登錄正確
  if(!empty($result)) {
    //注冊(cè)session變量,保存當(dāng)前會(huì)話用戶的昵稱
    $_SESSION['id']=$result['id'];
    // 登錄成功重定向到管理頁(yè)面
    echo "<script language=javascript>alert('登陸成功');window.location='index.php'</script>";
  }
  else {
    // 管理員登錄失敗
    echo "<script language=javascript>alert('密碼不正確');window.location='landing.php'</script>";
  }
?>

md5()函數(shù)是用來(lái)給檔案加密。


繼續(xù)學(xué)習(xí)
||
<?php //初始化session if(isset($_GET['tj']) == 'out'){ session_destroy(); echo "<script language=javascript>alert('退出成功!');window.location='landing.php'</script>"; } if(isset($_POST['submit'])){ // 如果已經(jīng)登錄過(guò),直接退出 if(isset($_SESSION['id'])) { //重定向到管理留言 echo "<script language=javascript>alert('您已登陸');window.location='index.php'</script>"; // 登錄過(guò)的話,立即結(jié)束 exit; } // 獲得參數(shù) $nickname=$_POST['username']; $password=$_POST['password']; //$password=md5($password); // 檢查帳號(hào)和密碼是否正確, $sql="select * from user where name='$nickname' and password='$password'"; $re = mysqli_query($link,$sql); $result=mysqli_fetch_array($re); // 如果用戶登錄正確 if(!empty($result)) { //注冊(cè)session變量,保存當(dāng)前會(huì)話用戶的昵稱 $_SESSION['id']=$result['id']; // 登錄成功重定向到管理頁(yè)面 echo "<script language=javascript>alert('登陸成功');window.location='index.php'</script>"; } else { // 管理員登錄失敗 echo "<script language=javascript>alert('密碼不正確');window.location='landing.php'</script>"; } } ?>
提交重置程式碼