php實現(xiàn)登陸頁面驗證_第1頁
php實現(xiàn)登陸頁面驗證_第2頁
php實現(xiàn)登陸頁面驗證_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、一、通過Session實現(xiàn)用戶登錄驗證session習(xí)慣上被譯為會話,它的設(shè)計是為了在一個訪問期間在不同的頁面間傳輸數(shù)據(jù),以解決http協(xié)議無狀態(tài)的問題。在PHP中有一系列處理session的函數(shù),如表1所示。表1 常用處理session的函數(shù) 其中session_register()函數(shù)的作用是注冊新的變量,它會在全局變量中增加1個變量到目前的session之中,以后其他頁面可以通過session_is_registered()函數(shù)檢測該session變量是否已經(jīng)注冊。二、通過session來檢測用戶登錄信息,由兩個文件組成,login.php為用戶登錄頁面,checklogin.php用于

2、檢測賬號、密碼和是否登錄成功。login.php的代碼如下:<?phpsession_start();/初始化sessionif (isset($_SESSION'shili') header("Location:shili.php"); /重新定向到其他頁面 exit();?><script language="javascript">function checklogin() if(login.username.value!="")&&(login.password.valu

3、e!="") return true;/判斷用戶名和密碼不為空,返回TRUE else alert ("昵稱或密碼不能為空!") </script><style type="text/css">.style1 font-size: 13px; font-family: "黑體" font-weight: normal; color: #0099FF; </style><div align="center"><form name="l

4、ogin" method="post" action="checklogin.php" onSubmit="return checklogin()"><table width="260" border="1" bgcolor="#D8EFFA"><tr align="center"><td height="30" colspan="2"><span class

5、="style1">管理系統(tǒng)登錄</span></td></tr><tr><td width="90" align="center" class="style1">管理員: </td><td width="170" height="20" align="left" valign="middle"><input name="usern

6、ame" type="text" id="username" size="20"></td></tr><tr><td align="center" class="style1">密碼: </td><td height="20" align="left" valign="middle"><input name="password&quo

7、t; type="password" id="password" size="20"></td></tr><tr><td align="center" class="style1"></td><td height="20" align="center"><input type="submit" name="Submit" value=

8、"登錄"></td></tr></table></form></div>checklogin.php的代碼如下:<?php session_start () ; /初始sessionif (isset ($_SESSION'shili')header ("Location:shili.php") ; /重新定向到其他頁面exit ; /登錄過的話立即結(jié)束$shili_name=$_POST'username' ; /獲取參數(shù)$password=$_PO

9、ST'password' ;/驗證管理員名稱和密碼是否正確,這里采用直接驗證,沒有連接數(shù)據(jù)庫if ($shili_name="mr" and $password="mrsoft")session_register ("shili") ; /注冊新的變量,保存當(dāng)前會話的昵稱$shili = $shili_name ;echo "<font color=red>登錄成功!</font>" ;header ("Location:shili.php") ; /登錄

10、成功重定向到管理頁面elseecho "<table width='100%' align=center><tr><td align=center>" ;echo "賬號或密碼錯誤,或者不是管理員賬號<br>" ;echo "<font color=red>登錄失敗!</font><br><a href='login.php'>請重新輸入</a>"echo "</td><

11、;/tr></table>" ;?>shili.php的代碼如下:(實驗簡單驗證)<?php echo "Welcome to My World!"?>三、這是一個簡單的用戶登錄驗證的程序,通過session變量阻止了那些沒有登錄而直接瀏覽的用戶。如果想要對某個頁面限制瀏覽的用戶,可以使用同樣的方式,只要把如下的代碼放在該頁面的開頭即可:<?php session_start () ;if (!isset ($_SESSION'shili')echo "<p align=center>" ;echo "<font color=#ff0000 size=5><strong>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論