作者KennyL (:))
看板Web_Design
標題Re: [問題][PHP]關於使用者登入
時間Wed Mar 16 12:56:48 2005
※ 引述《fedora ()》之銘言:
: 我做了一個使用者登入的介面.....
: 但是他不能防止使用者未經登入而直接瀏覽網頁ㄟ....
: 要怎樣做才能判斷他沒有登入....如果沒登入的話重新回到login.php
假設你系統的使用者人數眾多的話
也可以改採用與資料庫比對的方式
先建立一個使用者的table, 給予基本資料(ID, Password, and anything you want)
在登入的時候經由程式碼作比對
(我用一個function作例子)
function login($username, $password)
// 檢查登入者的名稱及密碼
// 如果有符合的資料就回傳ture 反之回傳false
{
// 連接資料庫
$conn = db_connect(); //db_connect(); 也是一個自己定義連結db的function
if (!$conn)
return 0;
// 檢查使用者是否為唯一
$result = mysql_query("select * from user
where ID='$username'
and Passwd = '$password'"");
//user就是上面所說的使用者資料庫,
//$username,$password就是我定義網頁上的欄位名稱了
if (!$result) //如果沒有符合的資料就回傳false
return 0;
else //反之就回傳true
return 1;
}
之後可自行再依需求轉網頁..
一個很粗略的範例, 參考看看!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.34.26.126
1F:推 superGA:是這樣嗎?感覺怪怪的 也沒檢查password 220.135.162.76 03/16
抱歉, 剛漏貼了, 已補上..不好意思..^^"
※ 編輯: KennyL 來自: 218.34.26.126 (03/16 13:14)