Hey,
Ik heb een rechtbank (verban) systeem gemaakt. Alles is toegevoegd, de PHP, en MySQL. Maar wat raar is, als ik iemand verban, dan kan die blijven spelen, en ziet die geen BAN test. Weet iemand hoe dat komt.
Groeten,
Thomas
Hey,
Ik heb een rechtbank (verban) systeem gemaakt. Alles is toegevoegd, de PHP, en MySQL. Maar wat raar is, als ik iemand verban, dan kan die blijven spelen, en ziet die geen BAN test. Weet iemand hoe dat komt.
Groeten,
Thomas
Is er dan ook een mogelijkheid dat ze een tekst zien??
Groeten
Ja hoor. Door middel van een echo en if/else.
Citaat van BrokenTrack
als je deze code wilt gebruiken dan moet je bij echo $verban['reden']
een ; zetten anders krijg je een error.8-|
We kunnen niet echt helpen als je geen code plaats. ik wil je vragen om de code te plaatsen zodat we je kunnen helpen.
De Admin code van de recht bank!!
<?php
if($own['admin'] == 'Ja'){
?>
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Admin Rechtbank</h1>
<p>
Vul hieronder de gebruikersnaam in, van de speler die je in de rechtbank wilt plaatsen.<br />
Vergeet geen reden erbij te vermelden!<br /><br />
<form method="POST">
<strong>Gebruikersnaam:</strong><br />
<input type="text" name="gebruikersnaam"><br /><br />
<strong>Reden:</strong><br />
<input type="text" name="reden"><br /><br />
<input type="submit" name="klaar_plaatsen" value="Plaatsen">
<input type="reset" name="opnieuw" value="Opnieuw">
</form>
</p><br />
<?php
if(isset($_POST['klaar_plaatsen'])) {
$Leden = mysql_query("SELECT * FROM users WHERE login = '" . $_POST['gebruikersnaam'] . "'");
$LedenRechtbank = mysql_query("SELECT * FROM rechtbank WHERE login = '" . $_POST['gebruikersnaam'] . "'");
if(mysql_num_rows($Leden) == 0) {
echo '<h1>Fouten</h1>';
echo '<font color="red">Deze speler bestaat niet.</font>';
} else {
if(mysql_num_rows($LedenRechtbank) != 0) {
echo '<h1>Fouten</h1>';
echo '<font color="red">Deze speler kan al niet meer spelen.</font>';
} else {
$row = mysql_fetch_array($LedenRechtbank);
$fouten = array();
if(! isset($_POST['gebruikersnaam']) OR EMPTY ($_POST['gebruikersnaam'])) {
$fouten[] = "Je bent vergeten een gebruikersnaam in te vullen.";
}
if(! isset($_POST['reden']) OR EMPTY ($_POST['reden'])) {
$fouten[] = "Je bent vergeten een reden op te geven.";
}
if($own['login'] == $_POST['gebruikersnaam']) {
$fouten[] = "Je kan jezelf niet in de rechtbank plaatsen.";
}
if(empty($fouten)) {
$Gebruikersnaam = mysql_real_escape_string($_POST['gebruikersnaam']);
$Reden = mysql_real_escape_string($_POST['reden']);
$RechtBankPlaatsen = mysql_query("INSERT INTO
rechtbank
(login,
plaatser,
datum,
reden)
VALUES
('" . $Gebruikersnaam . "',
'" . $own['login'] . "',
NOW(),
'" . $Reden . "')");
if(!$RechtBankPlaatsen) {
echo '<h1>Mislukt</h1>';
echo '<p>Er is een fout opgetreden, ' . $_POST['gebruikersnaam'] . ' is <strong>niet</strong> in de recjhtbank geplaatst.</p>';
} else {
echo '<h1>Gelukt</h1>';
echo '<p>' . $_POST['gebruikersnaam'] . ' is succesvol in de rechtbank geplaatst.<br /><strong>Reden:</strong>' . $_POST['reden'] . '</p>';
}
} else {
echo '<h1>Fouten</h1>';
foreach($fouten as $fout) {
echo '<p color="red">' . $fout . '</p>';
}
}
}
}
}
?>
</div>
<?php
} else {
?>
<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>
<?php
}
?>
Toon Meer
De code van de rechtbank
<?php
$sql = mysql_query("SELECT * FROM rechtbank ORDER BY datum DESC");
?>
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Rechtbank</h1>
<p>
Welkom bij de rechtbank.<br />
Hieronder zie je alle leden die zijn verbannen van het spel.
</p>
<table width="100%">
<tr>
<td><p><strong>Speler</strong></p></td>
<td><p><strong>Rechter</strong></p></td>
<td><p><strong>Datum</strong></p></td>
<td><p><strong>Reden</strong></p></td>
</tr>
<?php
if(mysql_num_rows($sql) == 0) {
echo '';
} else {
while($query = mysql_fetch_array($sql)) {
?>
<tr>
<td><p><?php echo $query['login'] ?></p></td>
<td><p><font color="red"><strong><?php echo $query['plaatser'] ?></strong></font></p></td>
<td><p><?php echo $query['datum'] ?></p></td>
<td><p><?php echo $query['reden'] ?></p></td>
</tr>
<?php
}
}
?>
</table>
</div>
Toon Meer
Wat hebben jullie nog nodig??
Post is het banscript?
Citaat van F.AjetiPost is het banscript?
DAt staat in de post boven je ?
in je admin rechtbank mist een UPDATE om in de database te zetten dat leden zijn verbannen?
Ik raad je mijn script aan i.p.v. al die andere.
Waarom? Scheelt serverload en dataverkeer en werkt evengoed. Want nu heb je namelijk het HELE gebruikstabel. Die nogal groot is en waarvan je niet alles gebruikt.
Citaat van F.AjetiPost is het banscript?
Dat is het verban script. En er hoort ook een SQL code bij.
script zal heus wel werken maar werkt denk ik pas als iemand in wil loggen.
Je zal de check van de ban in een pagina moeten zetten die elke klik wordt gecheckt dan zal het wel gewoon werken...
Heb je nog geen account? Registreer je nu en word deel van onze community!