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

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

前面我們已經(jīng)注冊(cè)成功,并把信息保存到數(shù)據(jù)庫(kù)中。

現(xiàn)在我們就可以在登錄文本框中填入所注冊(cè)的信息,只要登錄信息與注冊(cè)信息相匹配,就可以成功登陸跳轉(zhuǎn)到首頁(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 變量用于存儲(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>"; } } ?>
提交重置代碼