首頁  >  文章  >  後端開發  >  php實作登陸模組功能範例詳細介紹

php實作登陸模組功能範例詳細介紹

黄舟
黄舟原創
2017-02-27 09:55:371508瀏覽

本文實例敘述了php實作登陸模組功能的方法。分享給大家參考,具體如下:
最近在學習php。學了一點關於登陸的東西,寫下來備忘。
新建四個頁面,分別命名為:
login.php
check.php
index.php
error.php

login頁面用表單建立一個登陸頁面,不多說了。在程式碼裡用js腳本判斷使用者名稱和密碼不能為空,為空則重設焦點。程式碼如下:

<script type="text/JavaScript">
function jc()
{
 var userName=document.getElementById("userName");
 var userPwd=document.getElementById("userPwd");
 if(userName.value=="")
 {
 alert("请输入用户名");
 userName.focus();
 return false;
 }
 if(userPwd.value=="")
 {
 alert("请输入用户名");
 userPwd.focus();
 return false;
 }
}
</script>


check是檢查頁面,如果密碼和使用者名稱正確則重定向到index.php,否則定向到錯誤頁面。程式碼如下:

<? session_start();
 $userName=$_POST["userName"];
 $userPwd=$_POST["userPwd"];
 if($userName=="admin"&&$userPwd=="123456")
 {
 $_SESSION["userName"]=$userName;
 echo "<script type=&#39;text/javascript&#39;>window.location=&#39;index.php&#39;;
</script>";
 }
 else
 {
 echo"<script type=&#39;text/javascript&#39;>
window.location=&#39;error.php&#39;;
</script>";
 }
?>

最後說說session驗證。 session函數是php自帶的函數,用來記錄使用者的登入訊息,類似cookie,但又有所區別。

我們可以在驗證頁面定義和使用session,然後在首頁再次定義和使用,以達到歡迎莫某的效果。上面再檢查裡的程式碼已經有了,下面是首頁裡的程式碼:

<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
欢迎<? echo $_SESSION["userName" ]; ?>来到这里
</body>
</html>



驗證一下,登陸頁面輸入使用者名稱和密碼,如果正確,會跳到首頁,顯示歡迎某某某,如果錯誤會跳到錯誤頁面,顯示錯誤。

 以上就是php實作登陸模組功能範例詳細介紹的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn