Ik heb een probleem met mijn ban systeem.
Als ik iemand een ban geef kan hij nog steeds inloggen en gewoon verder spelen.
Ik heb in me DB al een ban in users toegevoegd en die ziet er zo uit
PHP
<?php
if($own['admin'] == 'Ja'){
if(isset($_POST["bewerken2"])){
$username = mysql_real_escape_string($_POST['username']);
$ban = mysql_real_escape_string($_POST['ban']);
$moderator = mysql_real_escape_string($_POST['moderator']);
$admin = mysql_real_escape_string($_POST['admin']);
mysql_query("UPDATE users SET ban='".$ban."', moderator ='".$moderator."', admin='".$admin."' WHERE login = '".$username."'");
echo '
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Gelukt</h1>
<font color=green><b>GELUKT!:</b> De ingevoerde gebruikers is aangepast!</font>
</div>
';
}
if(isset($_POST["bewerken"])){
$dbres = mysql_query("SELECT * FROM `users` WHERE `login`='{$_POST['username']}'");
$data = mysql_fetch_object($dbres);
if($data->login != ""){
?>
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Doneren</h1>
<b>Uitleg:</b> Pas hieronder alles aan:
<form method="post"><br /><br />
Verbannen
<br />
<input type="text" name="email" value="<?php echo $data->ban; ?>"><br /><br />
<input type="submit" class="submit" name="bewerken2" value="Bewerken">
</form>
</div>
<?php
}else {
echo '
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Gebruikersnaam niet gevonden...</h1>
<font color=red><b>ERROR:</b> De ingevulde gebruikersnaam, bestaat niet!</font>
</div>
';
}
}
echo '
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Gebruikers bewerken:</h1>
<b>Uitleg:</b> Vul hier een gebruikersnaam in, die je wilt bewerken:
<form method="post">
Gebruikersnaam: <input type="text" name="username" value="">
<input type="submit" class="submit" name="bewerken" value="Start">
</form>
</div>
';
} else{
echo '
<div id="content_container">
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Geen Admin</h1>
Je bent geen admin, dus kan je dit paneel ook niet openen!!
</div>
</div>
';
echo'
<div id="content_bottom"> </div>';
}
?>
Toon Meer
Ik heb al veel geprobeerd. Heeft het iets met de inlog script te maken?