如何使用户名和密码表单工作 - 只需输入网址就无法看到网站

时间:2017-03-29 10:02:26

标签: php forms

所以我在服务器上有一个网站,我正在使用php代码访问'登录'具有用户名和密码的人可以向网站添加内容的页面。但是如果您输入任何人的网址,只需访问它而无需用户名和密码。它是如何改变这一点的。

所以在html页面上有一个表单,有用户名和密码字段,用户输入,php检查信息,如果信息正确则重定向到正确的页面。

使用的PHP代码

m

1 个答案:

答案 0 :(得分:0)

如果您将用户名和密码保存在数据库中,然后只是跟踪您的网站用户,那会更好。但是您必须将addentry.html更改为addentry.php,因为您需要在该页面上运行一些PHP脚本来跟踪您的用户

您可以设置全局会话变量来跟踪用户。如果未设置变量,则将用户重定向到登录页面,如果设置了变量,则允许他们访问页面。

向会话变量添加用户名;

$_SESSION["user"] = $username;

然后在每个需要访问的页面上,设置一个if语句

//start session
session_start();

 //check if session variable is set
 if(isset($_SESSION["user"])){
 }else{
     header('Location: login.php');
 }

如果有帮助,请告诉我。