本文實(shí)例講述了php實(shí)現(xiàn)登陸模塊功能的方法。分享給大家供大家參考,具體如下:
最近在學(xué)習(xí)php。學(xué)了一點(diǎn)關(guān)于登陸的東西,寫下來備忘。
新建四個(gè)頁(yè)面,分別命名為:
login.php
check.php
index.php
error.php
login頁(yè)面用表單建立一個(gè)登陸頁(yè)面,不多說了。在代碼里用js腳本判斷用戶名和密碼不能為空,為空則重置焦點(diǎn)。代碼如下:
<script type="text/JavaScript">function jc(){ var userName=document.getElementById("userName"); var userPwd=document.getElementById("userPwd"); if(userName.value=="") { alert("請(qǐng)輸入用戶名"); userName.focus(); return false; } if(userPwd.value=="") { alert("請(qǐng)輸入用戶名"); userPwd.focus(); return false; }}</script>check是檢查頁(yè)面,如果密碼和用戶名正確則重定向到index.php,否則定向到錯(cuò)誤頁(yè)面。代碼如下:
<? session_start(); $userName=$_POST["userName"]; $userPwd=$_POST["userPwd"]; if($userName=="admin"&&$userPwd=="123456") { $_SESSION["userName"]=$userName; echo "<script type='text/javascript'>window.location='index.php';</script>"; } else { echo"<script type='text/javascript'>window.location='error.php';</script>"; }?>最后說說session驗(yàn)證。session函數(shù)是php自帶的函數(shù),用于記錄用戶的登錄信息,類似于cookie,但又有所區(qū)別。
我們可以在驗(yàn)證頁(yè)面定義和使用session,然后在首頁(yè)再次定義和使用,以達(dá)到歡迎莫某的效果。上面再檢查里的代碼已經(jīng)有了,下面是首頁(yè)里的代碼:
<?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>無標(biāo)題文檔</title></head><body>歡迎<? echo $_SESSION["userName" ]; ?>來到這里</body></html>
驗(yàn)證一下,登陸頁(yè)面輸入用戶名和密碼,如果正確,會(huì)跳到首頁(yè),顯示歡迎某某某,如果錯(cuò)誤會(huì)跳到錯(cuò)誤頁(yè)面,顯示錯(cuò)誤。
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選