我对此问题感到非常困惑。我已经设置了一些禁止,取消和批准用户的页面。在localhost上,它工作正常。我可以禁止他们,并更新他们的记录以显示。我可以解开它们,然后再更新它。我也可以批准,一切都很好。
但是,当我将其上传到网站时,我遇到了一个大问题。当我尝试批准用户或取消他们时 - 它会更改其禁止/批准的状态,然后将其作为他们登录!当我试图禁止它们时,它只会让我退出。
这是我的代码(我会告诉你禁止的页面,因为它们基本相同):
ban.php
<?php
include 'core/init.php';
protect_page();
not_admin_redirect();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Liste - </title>
<link rel="stylesheet" type="text/css" href="css/main.css" />
</head>
<body style="background-image: url(http://i.imgur.com/Wim7Rj9.png);">
<!-- Begin Wrapper -->
<div id="wrapper">
<!-- Begin Header -->
<div id="header">
<center><a href="liste.php"><img src="http://forum.defensedpt.com/Themes/Fresh/images/theme/logo.png"></a></center>
</div>
<!-- End Header -->
<!-- Begin Left Column -->
<div id="leftcolumn">
<?php
$result = mysql_query("SELECT `user_id`, `username` FROM `users` WHERE `approved`=1 AND `banned`=0 ORDER BY `username`");
echo "<center><table>";
while($row = mysql_fetch_array($result)) {
echo "<tr><td align=center><font color=\"white\">" . htmlspecialchars($row['username']) . "</font></td><td><font color=\"white\"> | </font></td><td><a href=\"ban_user.php?user_id=" . $row['user_id'] . "\"><font color=\"white\">Ban</font></a></td>";
}
echo "</table></center>";
?>
<br><center><a href="liste.php">Go back</a></center>
</div>
<!-- End Left Column -->
<!-- Begin Right Column -->
<div id="rightcolumn">
<center>
<?php
include 'loggedin.php';
include 'habbo_image.php';
?>
<hr>
<a href="logout.php"><font size="3">Logout</font></a>
<br />
<a href="changepassword.php"><font size="3">Change Password</font></a>
<hr>
<br />
<hr>
<a href="liste.php">E-3+ (OPNAV)</a>
<hr>
<a href="dd.php">Dishonorable Discharge</a>
<hr>
<a href="hd.php">Honorable Discharge</a>
<hr>
<a href="deserter.php">Deserter</a>
<hr>
<br />
<?php
if ($user_data['permissions'] == 2) {
echo '
<hr>
<a href="approve.php">Approve Users</a>
<hr>
<a href="ban.php">Ban Users</a>
<hr>
<a href="unban.php">Unban Users</a>
<hr>';
} else {
echo ''; }?>
</center>
</div>
<!-- End Right Column -->
<!-- Begin Footer -->
<div id="footer">
<center>DefenseDpt.com © All rights reserved</center>
</div>
<!-- End Footer -->
</div>
<!-- End Wrapper -->
</body>
</html>
ban_user.php
<?php
include 'core/init.php';
protect_page();
not_admin_redirect();
$user_id = $_GET['user_id'];
mysql_query("UPDATE `users` SET `banned` = 1 WHERE `user_id` = $user_id");
header('Location: liste.php');
exit();
?>
谢谢你们。如果您需要我解释功能是什么或做什么,或者类似的东西,请询问。我不太确定你们需要什么,除了提供我的所有41个文件。
哦 - 当有人登录时,会根据用户ID设置$ _SESSION,当有人注销时,$ _SESSION会被销毁。
谢谢你们!