看板 Web_Design 關於我們 聯絡資訊
※ 引述《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
superGA:是這樣嗎?感覺怪怪的 也沒檢查password 220.135.162.76 03/16
抱歉, 剛漏貼了, 已補上..不好意思..^^" ※ 編輯: KennyL 來自: 218.34.26.126 (03/16 13:14)