我如何才能创建一个仅允许两个人使用PHP进行会话的登录系统?我想创建一个只有两个用户可以登录的登录系统。我真的不想出于我自己的原因使用数据库。真正的问题是网站上有多次登录,如果您使用网站另一部分上的另一个帐户登录并进入“管理面板”,则管理员面板将打开,并允许任何用户创建具有管理员访问权限的新用户。我的代码:index.php<?phpsession_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的输入字段。
1 回答
![?](http://img1.sycdn.imooc.com/533e51f30001edf702000200-100-100.jpg)
aluckdog
TA贡献1847条经验 获得超7个赞
如果只需要Leonx或INT。像这样改变你的过滤器
if($userx != "Leonx" AND $userx != "INT")
您只需要替换||
为AND
- 1 回答
- 0 关注
- 118 浏览
添加回答
举报
0/150
提交
取消