2011-05-20 70 views
1

我正在爲我的教授編寫一個數據輸入表單,以將植物標本庫數據輸入MySQL數據庫。我已經用PHP寫了一個Web表單來輸入數據,並將其託管在服務器上。要求訪問頁面的密碼

但是,我不希望任何人都能夠輸入數據。我想設置一個簡單的用戶名/密碼提示,並將憑據提供給當前的數據輸入打字員。

有什麼辦法可以簡單地這樣做:linksys router prompt?我需要儘快讓這個網站發揮作用,並且以後會開發更安全的東西。

回答

6

使用.htaccess文件(帶有htpasswd的文件相結合)。

只要您的登錄/密碼數量有限,設置起來非常簡單,並且具有良好的保護功能(標準的Apache功能)。

+0

只有基本身份驗證和不太多的用戶,這確實是最簡單的選擇。 – 2011-05-20 14:03:48

+0

+1,這是一個「簡單的用戶名/密碼提示」。 – 2011-05-20 14:07:33

0

使用會話並製作另一個接受用戶名和密碼的表單。驗證數據庫的用戶名和密碼。

你可以通過哈希或醃製安全的密碼(你可以谷歌如何做到這一點)。

如果用戶名和密碼不匹配,讓他們再次進入登錄頁面,如果他們匹配重定向到您所做的主窗體。在帶有表單的頁面上,請確保以下列方式啓動:

session_start(); 
if (!$_SESSION['loggedin']) { 
    header ("Location: login.php"); // this will re-direct them if they aren't logged in 
}