我有一个等级来确定用户级别(例如等级 1 = 注册,等级 3 = 管理员),并且在下面的脚本中一切正常。
<?php
session_start();
require('../../config.php');
$qry=("SELECT `rank`, `uname` FROM users");
$result=mysql_query($qry);
$row = mysql_fetch_assoc($result);
$rank = $row['rank'];
$user = $_SESSION['user'];
$logged = $_SESSION['loggedin'];
if ($logged == true) {
if ($rank >= 3) {
echo "Succesful, $user.<br />
<form method='POST' action='delete.php'>
<select><option>Please select</option>";
while ($row = mysql_fetch_assoc($result)) {
$users = $row['uname'];
$lol = ucwords($users);
}
echo "<option>$lol</option>";
echo "</select>
</form>";
} else {
echo "Your not an admin.";
}
} else {
echo "Please login.";
}
?>
但是,一旦我向数据库中添加了一个新用户(数据库中有 2 行),它就会显示“您不是管理员”。
请帮忙。谢谢你。