我如何才能创建一个仅允许两个人使用PHP进行会话的登录系统?
我想创建一个只有两个用户可以登录的登录系统。我真的不想出于我自己的原因使用数据库。真正的问题是网站上有多次登录,如果您使用网站另一部分上的另一个帐户登录并进入“管理面板”,则管理员面板将打开,并允许任何用户创建具有管理员访问权限的新用户。
我的代码:
index.php
<?php
session_start();
define('DS', TRUE);
define('USERNAME', $_SESSION['username']);
define('SELF', $_SERVER['PHP_SELF'] );
$userx = $_SESSION['username'];
if (!USERNAME or isset($_GET['logout']))
include('login/login.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>ADMIN PANEL</title>
<meta name="author" content="INTmAker" />
<meta name="author" content="Leonx">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
</head>
<body>
You are logged in as <?php echo($userx); ?> | <a href="?logout=1">Logout</a>
<br>
<?php
if($userx != "Leonx" || $userx != "INT"){
echo 'You are not an Admin.';
return false;
} else {
echo ' <div>
<input type="text" id="username" name="username" placeholder="Username" value=""/>
<input type="password" id="password" name="password" placeholder="Password" value=""/>
<input type="submit" id="postform" onclick="post()" value="Submit">
</div>
<input type="checkbox" onclick="admin()">Admin access?
<input type="checkbox" onclick="password()">Pokaži lozinku';
}
?>
</script>
</body>
</html>
我的期望:如果登录的用户名不是Leonx或INT,那么我希望该用户仅收到一条消息,说“您不是管理员”。如果用户名是Leonx或INT,那么我想显示from的输入字段。
aluckdog