• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Overige
  5. Archief
  6. Request

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

IP bannen werkt niet

  • gamecontrol
  • 14 januari 2010 om 12:31
  • Closed
  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 12:31
    • #1

    Wie kan mij vertellen waarom dit niet werkt?

    In users wordt verbannen wel geupdate naar 1 of 0 maar de speler kan nog gewoon door spelen

    PHP
    //Player 3 points is ban   
      
    mysql_query("UPDATE `users` SET `verbannen`='1' WHERE `strafpunten`>'2'");   
    mysql_query("UPDATE `users` SET `verbannen`='0' WHERE `strafpunten`<'3'"); 
    
    
    
    
    
    
    $banned1 = mysql_query("SELECT * FROM `ipbans` ORDER BY `IP` DESC");
    $banned = mysql_fetch_object($banned1);
    $user1 = mysql_query("SELECT * FROM `users` WHERE `ip`='$banned->ip'");
    $user = mysql_fetch_object($user1);
    $user3 = mysql_query("SELECT * FROM `users` WHERE `login`='$data->login'");
    $user2 = mysql_fetch_object($user3);
    $banned2 = mysql_query("SELECT * FROM `ipbans` WHERE `IP`='$user2->IP'");
    $numban = mysql_num_rows($banned2);
    if($verbannen > 2){
    mysql_query("INSERT INTO ipbans(ip) VALUES('$user2->IP')");
    mysql_query("UPDATE `users` SET `verbannen`='1' WHERE `login`='$data->login'");
    }
    
    
    
    
    
    
    
    
    
    
    //Player ban  
      
    $banned1 = mysql_query("SELECT * FROM `ipbans` where `ip`='$data->IP'");
    $banned = mysql_fetch_object($banned1);
    
    
    if ($banned->ip != "") { echo"<div id=\"contentbar_main\">
    <div id=\"notice_container\"></div>
    
    
    <div id=\"cbs\"><div class=\"cb\">
    
    
    <h1>Verbannen</h1><p></p>
    
    
    <tr>
    <td><FONT color=red>Je bent waarschijnlijk verbannen van deze site<br>Mocht dit niet het geval zijn nou jou mening kun je altijd contact opnemen met ons via het Contact forumulier!</font></td>
    </tr>
     </table></td></tr></table>
    "; exit; }
    ?>
    Toon Meer

    Promoot je site gratis op http://www.gamevote.nl

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 12:51
    • #2

    Probeer het anders eens zo.

    PHP
    <?php
    mysql_query("UPDATE `users` SET `verbannen`='1' WHERE `strafpunten`>'2'");
    mysql_query("UPDATE `users` SET `verbannen`='0' WHERE `strafpunten`<'3'");
    // Strafpunten controle.
    
    
    $ip = $_SERVER['REMOTE_ADDR'];
    // IP adres opvragen
    
    
    $sql = mysql_query("SELECT * FROM `users` WHERE `login`='$data->login'");
    $user = mysql_fetch_object($sql); 
    // gegevens van de gebruiker ophalen
    
    
    if($user->verbannen >= '1'){
    // Zodra de de gebruiker verbannen is voerd het script dit uit
    mysql_query("INSERT INTO ipbans(ip) VALUES('$ip')"); 
    // voerd het ip bij de banlist toe.
    }
    
    
    $ip2 = mysql_query("select * from ipbans where ip='$ip'");
    // controleert of er in tabel ban in je database het ip adres voorkomt.
    
    
    $ip3 = mysql_num_rows($ip2);
    // telt het aantal Resultaten
    
    
    if ($ip3 > '1') {
    // ip adrs gevonden in de banlist
    
    
    // Begin ENDHTML
    print <<<ENDHTML
    
    
    <div id="contentbar_main">
    <div id="notice_container"></div>
    <div id="cbs"><div class="cb">
    <h1>Verbannen</h1><p></p>
    <tr>
    <td><FONT color=red>Je bent waarschijnlijk verbannen van deze site<br>Mocht dit niet het geval zijn nou jou mening kun je altijd contact opnemen met ons via het Contact forumulier!</font></td>
    </tr>
     </table></td></tr></table>
    
    
    ENDHTML;
    // ENDHTML sluiten, het echt PHP begint weer.
    
    
    exit();
    } 
    
    
    ?>
    Toon Meer
  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 13:05
    • #3

    Dank je wel. De IP block werkt.

    Alleen zou het script alleen spelers moeten blokken met 3 of meer strafpunten. En spelers met minder dan 3 strafpunten moeten gewoon kunnen doorspelen?

    Hoe is dit dan mogelijk?

    Alvast bedankt

    Promoot je site gratis op http://www.gamevote.nl

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 15:08
    • #4

    Spelers met 3 banpunten krijgen verbannen op 1.
    Als verbannen op 1 staat word het ip adres is de ipbans gezet.

    En alle ip`s die daar staan worden verbannen zoals je al zei.
    Dus geloof dat het script al doet wat je wou.

    Als dat niet zo is nog even een reactie graag.

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 16:15
    • #5

    Dank je wel voor je reactie. Hetgeen je stelt dat klopt. Dat werkt allemaal.

    Maar wanneer een administrator bv. van de verbannen speler een strafpunt afhaalt en het totaal aantal strafpunten ipv 3 weer 2 (of lager) is, dan moet de IP block tevens automatisch worden verwijderd.

    Is dat tevens mogelijk om in dit script te regelen?

    Nu staat het onderstaande namelijk in het script voor het bannen van spelers, maar dit wil ik graag automatisch hebben geregeld in het script zoals je zojuist hebt beschreven.

    PHP
    <?
    $banned1 = mysql_query("SELECT * FROM `ipbans` ORDER BY `IP` DESC");
    $banned = mysql_fetch_object($banned1);
    $user1 = mysql_query("SELECT * FROM `users` WHERE `ip`='$banned->ip'");
    $user = mysql_fetch_object($user1);
    if(isset($_POST['ban2'])){
    $user3 = mysql_query("SELECT * FROM `users` WHERE `login`='{$_POST['ban']}'");
    $user2 = mysql_fetch_object($user3);
    $banned2 = mysql_query("SELECT * FROM `ipbans` WHERE `IP`='$user2->IP'");
    $numban = mysql_num_rows($banned2);
    if($numban > 0){
    mysql_query("DELETE FROM `ipbans` WHERE `ip`='$user2->IP'");
    mysql_query("UPDATE `users` SET `verbannen`='0' WHERE `login`='{$_POST['ban']}'");
    
    
    echo"<center>Je hebt $user2->login unbanned.</center>";
    }else{
    mysql_query("INSERT INTO ipbans(ip) VALUES('$user2->IP')");
    mysql_query("UPDATE `users` SET `verbannen`='1' WHERE `login`='{$_POST['ban']}'");
    mysql_query("UPDATE `users` SET `banreden`='{$_POST['reden']}' WHERE `login`='{$_POST['ban']}'");
    
    
    echo"<center>Je hebt $user2->login verbannen.</center>";
    }
    }
    ?>
    Toon Meer

    Promoot je site gratis op http://www.gamevote.nl

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 16:53
    • #6

    Verander regel 15 van het geplaatste script van mij door:

    PHP
    mysql_query("INSERT INTO ipbans(ip, login) VALUES('$ip','login')");


    Vermoedelijk moet je het veld login dus nog even aanmaken in je database.

    Vervolgens zou je met iets als dit de speler kunnen verlagen in strafpunten en ook unbannen mocht dat nodig zijn.

    PHP
    <?
    if(!empty($_POST['naam'])){
    $naam = mysql_real_escape_string($_POST['naam']);
    
    
    mysql_query("update users set verbannen='0', `strafpunten`=`strafpunten`-1 where login='$naam'");
    mysql_query("delete from ipbans where login='$naam'");
    echo "1 strafpunt verwijderd en unbannen indien de speler gebanned was.";
    }
    ?>
    
    
    <form method=post>
    Verlaag strafpunten:<br>
    Naam: <input name=naam><br>
    <input type=submit value='Verlaag Strafpunten!'>
    </form>
    Toon Meer

    Pekeltje

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 17:24
    • #7

    Dank je wel.

    Ik zie nu waar het fout gaat bij mij. Het config gedeelte werkt nu wel geheel goed. Maar als de admin het aantal strafpunten verlaagd dan blijft er een probleem opspelen.

    Bij het verlagen van een strafpunt zou het namelijk zo moeten zijn dat er een MAX van 3 punten kunnen worden uitgedeeld en het aantal NOOIT lager als 0 mag zijn.

    Verder zou het script moeten regelen dat er bij minder dan 3 strafpunten, de IP block direct moet worden verwijderd.

    Ik weet dat het nogal wat vragen zijn, maar zou iemand hier naar kunnen kijken?

    Dit is het strafpunten systeem (wat nu dus ook hoger als 3 en in de min kan komen te staan)

    PHP
    <?
    if($_POST['submit'] == Uitdelen) {
    mysql_query("UPDATE `users` SET `strafpunten`=`strafpunten`+'1' WHERE `login`='$_POST[wie]'");
    mysql_query("INSERT INTO `admin1` (`time`,`ip`,`login`,`to`,`wat`,`hoeveel`) VALUES (NOW(),'$_SERVER[REMOTE_ADDR]','$data->login','$_POST[wie]','Strafpunt','1')");
    $query  = "SELECT strafpunten FROM `users` WHERE `login`='$_POST[wie]'";
    $result = mysql_query($query);
    
    
    while($row = mysql_fetch_array($result, MYSQL_ASSOC))
    echo "<tr><td class=list2 colspan=2>Het strafpunt is uitgedeeld. Deze gebruiker heeft nu: {$row['strafpunten']} strafpunten.</td></tr>";
    }
    if($_POST['submit'] == Weghalen) {
    
    
    
    
    
    
    mysql_query("UPDATE `users` SET `strafpunten`=`strafpunten`-'1' WHERE `login`='$_POST[wie]'");
    
    
    mysql_query("DELETE FROM `ipbans` WHERE `login`='$_POST[wie]'");
    
    
    mysql_query("INSERT INTO `admin1` (`time`,`ip`,`login`,`to`,`wat`,`hoeveel`) VALUES (NOW(),'$_SERVER[REMOTE_ADDR]','$data->login','$_POST[wie]','Strafpunt','1')");
    $query  = "SELECT strafpunten FROM `users` WHERE `login`='$_POST[wie]'";
    $result = mysql_query($query);
    
    
    
    
    
    
    while($row = mysql_fetch_array($result, MYSQL_ASSOC))
    echo "<tr><td class=list2 colspan=2>Het strafpunt is weggehaald. Deze gebruiker heeft nu: {$row['strafpunten']} strafpunten.</td></tr>";
    }
    ?>
    
    
    
    
    <tr><td class=list>Aan wie:</td>
    <td class=list><input type=text name=wie></td></tr>
    </select></td></tr>
    <tr><td class=listtitle align=right colspan=2><input type=submit name=submit value=Uitdelen class=submit>
    <input type=submit name=submit value=Weghalen class=submit></td></tr></form>
    <tr>
    <td colspan=2>Lijst met strafpunten</td>
    <?
    $query  = "SELECT * FROM `users` WHERE `strafpunten` > '0'";
    $result = mysql_query($query);
    
    
    while($row = mysql_fetch_array($result))
    echo "<tr><td class=list2 colspan=2> {$row['login']} {$row['strafpunten']} strafpunten.</td></tr>";
    ?>
    
    
    </td></tr></table></tr></table>
            </div>
    Toon Meer

    Promoot je site gratis op http://www.gamevote.nl

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 20:33
    • #8

    Probeer het zo eens ;)

    PHP
    <?
    if($_POST['submit'] == Uitdelen) {
    $sql = mysql_query("select * from `users` where login='$_POST[wie]'");
    $persoon = mysql_fetch_object($sql);
    
    
    if ($persoon->strafpunten >= '3'){
    echo "Deze gebruiker heeft al 3 strafpunten.";
    exit();
    } else {
    
    
    mysql_query("UPDATE `users` SET `strafpunten`=`strafpunten`+'1' WHERE `login`='$_POST[wie]'");
    mysql_query("INSERT INTO `admin1` (`time`,`ip`,`login`,`to`,`wat`,`hoeveel`) VALUES (NOW(),'$_SERVER[REMOTE_ADDR]','$data->login','$_POST[wie]','Strafpunt','1')");
    $query  = "SELECT strafpunten FROM `users` WHERE `login`='$_POST[wie]'";
    $result = mysql_query($query);
    
    
    while($row = mysql_fetch_array($result, MYSQL_ASSOC))
    echo "<tr><td class=list2 colspan=2>Het strafpunt is uitgedeeld. Deze gebruiker heeft nu: {$row['strafpunten']} strafpunten.</td></tr>";
    }
    }
    
    
    if($_POST['submit'] == Weghalen) {
    
    
    $sql = mysql_query("select * from `users` where login='$_POST[wie]'");
    $persoon = mysql_fetch_object($sql);
    
    
    if ($persoon->strafpunten == '0'){
    echo "Deze gebruiker heeft geen strafpunten.";
    exit();
    } else {
    
    
    
    
    
    
    mysql_query("UPDATE `users` SET `strafpunten`=`strafpunten`-'1' WHERE `login`='$_POST[wie]'");
    
    
    mysql_query("DELETE FROM `ipbans` WHERE `login`='$_POST['wie']'");
    
    
    mysql_query("INSERT INTO `admin1` (`time`,`ip`,`login`,`to`,`wat`,`hoeveel`) VALUES (NOW(),'$_SERVER[REMOTE_ADDR]','$data->login','$_POST[wie]','Strafpunt','1')");
    $query  = "SELECT strafpunten FROM `users` WHERE `login`='$_POST['wie']'";
    $result = mysql_query($query);
    
    
    
    
    
    
    while($row = mysql_fetch_array($result, MYSQL_ASSOC))
    echo "<tr><td class=list2 colspan=2>Het strafpunt is weggehaald. Deze gebruiker heeft nu: {$row['strafpunten']} strafpunten.</td></tr>";
    }
    }
    ?>
    
    
    
    
    <tr><td class=list>Aan wie:</td>
    <td class=list><input type=text name=wie></td></tr>
    </select></td></tr>
    <tr><td class=listtitle align=right colspan=2><input type=submit name=submit value=Uitdelen class=submit>
    <input type=submit name=submit value=Weghalen class=submit></td></tr></form>
    <tr>
    <td colspan=2>Lijst met strafpunten</td>
    <?
    $query  = "SELECT * FROM `users` WHERE `strafpunten` > '0'";
    $result = mysql_query($query);
    
    
    while($row = mysql_fetch_array($result)){
    echo "<tr><td class=list2 colspan=2> {$row['login']} {$row['strafpunten']} strafpunten.</td></tr>";
    }
    ?>
    
    
    </td></tr></table></tr></table>
            </div>
    Toon Meer

    Pekeltje

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 20:53
    • #9

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Webserver\admin-points.php on line 119

    Dit is regel 119

    PHP
    mysql_query("DELETE FROM `ipbans` WHERE `login`='$_POST['wie']'");

    Promoot je site gratis op http://www.gamevote.nl

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 21:01
    • #10

    Maak er eens van:

    PHP
    $wie = mysql_real_escape_string($_POST['wie']);
    mysql_query("DELETE FROM `ipbans` WHERE `login`='$wie'");

    Halen we er ook gelijk nog even een mysql_real_escape_string over ;)

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 21:19
    • #11

    Nee nog niet, de fout is doorgeschoven naar regel 121.

    PHP
    $query  = "SELECT strafpunten FROM `users` WHERE `login`='$_POST['wie']'";

    Promoot je site gratis op http://www.gamevote.nl

  • CPbot
    CriminalsPoint.com
    Berichten
    411
    • 14 januari 2010 om 21:21
    • #12

    Probeer zo eens:

    PHP
    $query  = "SELECT strafpunten FROM `users` WHERE `login`='".$_POST['wie']."'";

    Het bovenstaande bericht werd geplaatst door een lid waarvan het account verwijderd is.

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 21:28
    • #13

    We komen er zo uiteindelijk wel ;)

    Momenteel krijg ik geen foutmeldingen mee. Maar het script werkt nog niet. Wat wel werkt -> kan niet meer in de min komen.

    Maar als een speler 3 strafpunten heeft dan wordt deze verbannen (is dus goed), maar haal ik er weer 1 strafpunt af zodat deze er weer 2 heeft zou de ban moeten zijn verwijderd. En dit is niet het geval...

    Dit is hoe het tot dusver is:

    PHP
    <?
    if($_POST['submit'] == Uitdelen) {
    $sql = mysql_query("select * from `users` where login='$_POST[wie]'");
    $persoon = mysql_fetch_object($sql);
    
    
    if ($persoon->strafpunten >= '3'){
    echo "Deze gebruiker heeft al 3 strafpunten.";
    exit();
    } else {
    
    
    mysql_query("UPDATE `users` SET `strafpunten`=`strafpunten`+'1' WHERE `login`='$_POST[wie]'");
    mysql_query("INSERT INTO `admin1` (`time`,`ip`,`login`,`to`,`wat`,`hoeveel`) VALUES (NOW(),'$_SERVER[REMOTE_ADDR]','$data->login','$_POST[wie]','Strafpunt','1')");
    $query  = "SELECT strafpunten FROM `users` WHERE `login`='$_POST[wie]'";
    $result = mysql_query($query);
    
    
    while($row = mysql_fetch_array($result, MYSQL_ASSOC))
    echo "<tr><td class=list2 colspan=2>Het strafpunt is uitgedeeld. Deze gebruiker heeft nu: {$row['strafpunten']} strafpunten.</td></tr>";
    }
    }
    
    
    if($_POST['submit'] == Weghalen) {
    
    
    $sql = mysql_query("select * from `users` where login='$_POST[wie]'");
    $persoon = mysql_fetch_object($sql);
    
    
    if ($persoon->strafpunten == '0'){
    echo "Deze gebruiker heeft geen strafpunten.";
    exit();
    } else {
    
    
    
    
    
    
    mysql_query("UPDATE `users` SET `strafpunten`=`strafpunten`-'1' WHERE `login`='$_POST[wie]'");
    
    
    $wie = mysql_real_escape_string($_POST['wie']);
    mysql_query("DELETE FROM `ipbans` WHERE `login`='$wie'");
    
    
    mysql_query("INSERT INTO `admin1` (`time`,`ip`,`login`,`to`,`wat`,`hoeveel`) VALUES (NOW(),'$_SERVER[REMOTE_ADDR]','$data->login','$_POST[wie]','Strafpunt','1')");
    $query  = "SELECT strafpunten FROM `users` WHERE `login`='".$_POST['wie']."'"; 
    $result = mysql_query($query);
    
    
    
    
    
    
    while($row = mysql_fetch_array($result, MYSQL_ASSOC))
    echo "<tr><td class=list2 colspan=2>Het strafpunt is weggehaald. Deze gebruiker heeft nu: {$row['strafpunten']} strafpunten.</td></tr>";
    }
    }
    ?>
    
    
    
    
    <tr><td class=list>Aan wie:</td>
    <td class=list><input type=text name=wie></td></tr>
    </select></td></tr>
    <tr><td class=listtitle align=right colspan=2><input type=submit name=submit value=Uitdelen class=submit>
    <input type=submit name=submit value=Weghalen class=submit></td></tr></form>
    <tr>
    <td colspan=2>Lijst met strafpunten</td>
    <?
    $query  = "SELECT * FROM `users` WHERE `strafpunten` > '0'";
    $result = mysql_query($query);
    
    
    while($row = mysql_fetch_array($result)){
    echo "<tr><td class=list2 colspan=2> {$row['login']} {$row['strafpunten']} strafpunten.</td></tr>";
    }
    ?>
    
    
    </td></tr></table></tr></table>
            </div><? } ?>
    Toon Meer

    Promoot je site gratis op http://www.gamevote.nl

  • CPbot
    CriminalsPoint.com
    Berichten
    411
    • 14 januari 2010 om 21:36
    • #14

    <form method="POST">
    je tabel
    </form>

    ;)

    Het bovenstaande bericht werd geplaatst door een lid waarvan het account verwijderd is.

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 21:43
    • #15

    uhhh :), waar moet ik dit verwerken in het script?

    Promoot je site gratis op http://www.gamevote.nl

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 22:08
    • #16

    Heb je wel tijdens de ban het ip en login opgeslagen in ipbans?
    Zie begin van het topic of ander topic.

    Want die delete lijkt me goed namelijk.

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 14 januari 2010 om 22:12
    • #17

    Een submit input veld doet niets als het niet binnen een form staat...
    Dus het form gaat om de input velden...

    miauw!

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 22:12
    • #18

    Volgens mij wel.

    Kijk als ik met dit script werk, dan kan ik iemand bannen/unbannen en werkt alles gewoon goed. Maar ik wil dus dat bij een totaal van 3 strafpunten een automatische ban en bij minder als 3 dat dit wordt verwijderd.

    PHP
    <?
        $data2				= mysql_query("SELECT * FROM `users` WHERE `login`='$data->login'");
        $data				= mysql_fetch_object($data2);
    	
    	include("../settings.php");
    ?>           
      
    <?
    if($data->login == $admin || $data->hulpadmin == 1 || $data->admin == 1) {
    ?>	
    
    
    
    
    
    
    <div id="contentbar_main">
    <div id="notice_container"></div>
    
    
    <div id="cbs"><div class="cb">
    
    
    <h1><?=$adminalive_1;?></h1><p></p>
    
    
    
    
    
    
    
    
    
    
    <?
    $banned1 = mysql_query("SELECT * FROM `ipbans` ORDER BY `IP` DESC");
    $banned = mysql_fetch_object($banned1);
    $user1 = mysql_query("SELECT * FROM `users` WHERE `ip`='$banned->ip'");
    $user = mysql_fetch_object($user1);
    if(isset($_POST['ban2'])){
    $user3 = mysql_query("SELECT * FROM `users` WHERE `login`='{$_POST['ban']}'");
    $user2 = mysql_fetch_object($user3);
    $banned2 = mysql_query("SELECT * FROM `ipbans` WHERE `IP`='$user2->IP'");
    $numban = mysql_num_rows($banned2);
    if($numban > 0){
    mysql_query("DELETE FROM `ipbans` WHERE `ip`='$user2->IP'");
    mysql_query("UPDATE `users` SET `verbannen`='0' WHERE `login`='{$_POST['ban']}'");
    
    
    
    
    mysql_query("UPDATE `users` SET `strafpunten`='0' WHERE `login`='{$_POST['ban']}'");
    
    
    
    
    echo"<center>Je hebt $user2->login unbanned.</center>";
    }else{
    mysql_query("INSERT INTO ipbans(ip) VALUES('$user2->IP')");
    mysql_query("UPDATE `users` SET `verbannen`='1' WHERE `login`='{$_POST['ban']}'");
    mysql_query("UPDATE `users` SET `banreden`='{$_POST['reden']}' WHERE `login`='{$_POST['ban']}'");
    
    
    
    
    mysql_query("UPDATE `users` SET `strafpunten`='3' WHERE `login`='{$_POST['ban']}'");
    
    
    echo"<center>Je hebt $user2->login verbannen.</center>";
    }
    }
    ?>
    <div class="title"><b>Admin Ban user</b></div>
    <div class="title_bg"></div>
    <div style="background-image: url(images/tabelmidden.jpg); background-color:#9F9474; padding:0px; padding-top:0px;">
    <table cellpadding="0" cellspacing="0" width="100%" align="center"><tr><td>
    <table width="600" border="0" cellspacing="2" cellpadding="2" class="mod_list" align="center">
    
    
     <form method="POST">
    
    
    <tr>
    <td><b>Gebruiker:</b></td>
    <td><b>Reden</b></td>
    <td><b>Ban/Unban</b></td>
    </tr>
    <tr>
    <td><input type="text" name="ban" size="25" align="left"></td>
    <td><input type="text" name="reden" size="25" align="left"></td>
    <td><input type="submit" name="ban2" value="ban/unban lid"></td>
    </tr>
    </table>
    <table width="600" border="0" cellspacing="2" cellpadding="2" class="mod_list" align="center">
    <tr>
    <td><b>Naam</b></td>
    <td><b>IP</b></td>
    <td><b>Reden</b></td>
    </tr>
    
    
    <?
    $banned1 = mysql_query("SELECT * FROM `ipbans` ORDER BY `IP` DESC");
          while($banned = mysql_fetch_object($banned1))
    {
    $user1 = mysql_query("SELECT * FROM `users` WHERE `IP`='$banned->ip'");
    $user = mysql_fetch_object($user1);
    if($user->login != ""){
    ?>
    <tr><td><?echo$user->login;?></td><td><?echo$user->IP;?></td><td><?echo$user->banreden;?></td></tr>
    <?
    }}
    ?>
    
    
    
    
    
    
    
    
    
    
    
    
    <? 
    }?>
    
    
    
    
    	</tr>
    
    
    	
    
    
    </table>
    		</td></tr></table></div></div></div>
                
                
                
                
    
    
    
    
    
    
    
    
    
    
    		
    
    
    	</div>
    	</td>
    	</tr>
    
    
    	</table>
    	</td>
    Toon Meer

    Promoot je site gratis op http://www.gamevote.nl

  • pekelterror
    Professional
    Ontvangen Reacties
    13
    Berichten
    608
    • 14 januari 2010 om 22:20
    • #19

    De automatische ban is al in je bansysteem in het andere topic.
    Die banned het ip adres als een verbannen speler inlogd.

    Wat gebeurd er precies als de speler gebanned word.
    Heb je wel zoals in het topic stond zowel het ip als de login opgeslagen in ipbans?
    Want dan kun je zoals hier in het script al staat gewoon met die

    PHP
    mysql_query("delete from ipbans where login='$wie'");


    Zou de speler weer unbanned worden.

    Pekeltje

  • gamecontrol
    Professional
    Berichten
    699
    • 14 januari 2010 om 22:29
    • #20

    denk dat hier idd het probleem zit. In mijn tabel staat alleen

    PHP
    --
    -- Table structure for table `ipbans`
    --
    
    
    CREATE TABLE IF NOT EXISTS `ipbans` (
      `ip` varchar(255) character set latin1 NOT NULL default '000.00.00.000'
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;
    
    
    --
    -- Dumping data for table `ipbans`
    --
    Toon Meer

    Promoot je site gratis op http://www.gamevote.nl

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 2 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design