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

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

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

現(xiàn)在我們就可以在登錄文本框中填入所注冊的信息,只要登錄信息與注冊信息相匹配,就可以成功登陸跳轉(zhuǎn)到首頁。

1616.png

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

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

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

session 變量用于存儲關(guān)于用戶會話(session)的信息,或者更改用戶會話(session)的設(shè)置。

獲取POST參數(shù),通過SQL語句,檢查用戶名和密碼是否匹配。

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

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

md5()函數(shù)是用來給文件加密。


Weiter lernen
||
<?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)登錄過,直接退出 if(isset($_SESSION['id'])) { //重定向到管理留言 echo "<script language=javascript>alert('您已登陸');window.location='index.php'</script>"; // 登錄過的話,立即結(jié)束 exit; } // 獲得參數(shù) $nickname=$_POST['username']; $password=$_POST['password']; //$password=md5($password); // 檢查帳號和密碼是否正確, $sql="select * from user where name='$nickname' and password='$password'"; $re = mysqli_query($link,$sql); $result=mysqli_fetch_array($re); // 如果用戶登錄正確 if(!empty($result)) { //注冊session變量,保存當(dāng)前會話用戶的昵稱 $_SESSION['id']=$result['id']; // 登錄成功重定向到管理頁面 echo "<script language=javascript>alert('登陸成功');window.location='index.php'</script>"; } else { // 管理員登錄失敗 echo "<script language=javascript>alert('密碼不正確');window.location='landing.php'</script>"; } } ?>
einreichenCode zurücksetzen