我有一个 auth.php 脚本,可以将 MySQL 表中的值插入到$_SESSION['USERNAME'];
auth.php 脚本中:
<?php
include("sql.php");
session_start();
function Destroy() {
unset($_SESSION['UID']);
unset($_SESSION['USERNAME']);
unset($_SESSION['FULL NAME']);
header("location: index-restricted.php");
}
if(isset($_SESSION['UID']) && isset($_SESSION['USERNAME'])) {
$UID = $_SESSION['UID'];
$username = $_SESSION['USERNAME'];
$qry = mysql_query("SELECT * FROM `users` WHERE `UID` = '$UID' AND `Username` = '$username'");
if(mysql_num_rows($qry) != 1) { Destroy(); }
} else { Destroy(); }
?>
我有一个dashboard.php,这是我的CMS首页,在顶部我添加了echo $_SESSION['USERNAME'];
,它显示了谁登录了CMS,所以我想做某事。像那样。(请记住,我的 mySQL 表中有 3 个用户:DSaidov、LKatzarov、Admin)
if($_SESSION['USERNAME'] = "DSaidov"{
echo 'Denis Saidov';
}
if($_SESSION['USERNAME'] = "LKatzarov"{
echo 'Lyoubomir Katzarov';
}
if($_SESSION['USERNAME'] = "Admin"{
echo 'George Gerginov';
}
但是当我执行以下操作时,它正在向我展示:Denis SaidovLyoubomir KatzarovGeorge Gerginov
。我认为问题出在 auth.php 文件和引用的 mySQL 表中的变量中。我希望你明白我的意思。提前致谢。