MySQLテーブルから値を挿入するauth.phpスクリプトがあります$_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(); }
?>
私のCMSフロントページであるdashboard.phpがあります。上部にechoを追加する$_SESSION['USERNAME'];
と、CMSにログインしているユーザーが表示されるので、sthを実行したいと思います。そのように。(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 テーブルの変数にあると思います。私が言いたいことを理解していただければ幸いです。前もって感謝します。