2011-05-20 73 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 
}