所以我在服务器上有一个网站,我正在使用php代码访问'登录'具有用户名和密码的人可以向网站添加内容的页面。但是如果您输入任何人的网址,只需访问它而无需用户名和密码。它是如何改变这一点的。
所以在html页面上有一个表单,有用户名和密码字段,用户输入,php检查信息,如果信息正确则重定向到正确的页面。
使用的PHP代码
m
答案 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');
}
如果有帮助,请告诉我。