Posts by pekelterror

    Probeer dit eens.


    PHP
    <?php
    if($_POST['sel'] == '20'){
    mysql_query("UPDATE `users` SET `tijdmuscle`='0' WHERE `login`='$data->login'"); 
    }                                       
    ?>
                                             
        <form method="post" name="formpje">
        <input type="hidden" name="sel" id="sel" value="20">
        <img src="../images/training/backfire.jpg" onclick="document.formpje.submit.click();">
        </form>

    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

    Ja houd in dat die code 1 keer gebruikt kan worden.
    Maar als je dat niet wilt kan die ook weg.
    Elke speler kan namelijk toch maar 1 coupon gebruiken.


    Maak van regel 36 eens:

    PHP
    echo "Geen juiste Coupon code, Probeer het later nog eens.<br>$aantal";


    Wat komt er als je het script uitvoerd op de plek waar de variable aantal staat.

    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 ;)

    Graag gedaan ;)
    En ze zijn uniek gescript xD


    Zijn niet zoveel werk opzich als je het idee maar hebt hoe je het kunt doen.
    Bij je topics is kennis geen vereiste.
    Meer het idee hoe je het uitwerkt :)


    Velden weer wist ik niet zeker dus weer gegokt.
    Deze moet je dus misschien aanpassen!


    Je moet bij users tabel codepoging toevoegen en deze op standaard waarde 0 zetten.


    Ook moet er een tabel worden aangemaakt genaamd codes,
    Het hierin (Minstens, je kunt meerdere prijzen of dergelijke doen per coupon, dan meer velden)
    Maar in deze tabel zet je: code, bank, en kogels.
    De code is welke ze moeten raden/krijgen.
    Kogels en Bank is voor de beloning die op de coupon staat.


    [offtopic]Vraag je beetje bij beetje een hele source ofzo ? :$[/offtopic]


    Pekeltje

    Probeer het zo eens ;)



    Pekeltje

    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.



    Pekeltje

    Is inderdaad een stuk korter.


    Maar zet ook maar 1 winnaar in de lijst inplaats 3.
    En moeten de prijzen en ronde weer ergens anders vandaag komen.
    Want $ronde en $prijs worden nergens gemaakt.


    Ook is mijn versie langer door de check op admin en de form.


    Maar goed we zullen zien waar die wat aan heeft.
    Of gewoon een combinatie van beide :)


    Denk ik elk geval dat die zich zo wel red

    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.

    Probeer het eens met dit.



    Tabelnamen kunnen afwijken van hoe jij ze gebruikt.
    Wist namelijk geen source of dergelijke dus heb de veel gebruikte tabelnamen maar gebruikt.

    Probeer het anders eens zo.


    Je kan bijvoorbeeld bij de posts invoeren dat controle op 0 staat.
    En dan een adminpaneel maken die alle posts met controle op 0 laat zien in een tabel.


    En zodra je hem goedkeurd dat controle op 1 komt.


    Je moet natuurlijk wel even veranderen waar de berichten worden opgehaald voor de gebruikers.
    dus bijvoorbeeld:

    PHP
    mysql_query("select * from posts");


    Word dan:

    PHP
    mysql_query("select * from posts where controle='1'");


    Dus dat enkel na controle door jou de berichten pas zichtbaar zijn.


    Hoop dat je er iets mee kan.


    Pekeltje

    Je bedoeld dus met BB codes voor emotes en textkleuren?


    Als je zoiets bedoeld moet je meestal even in het profiel of het forum kijken,
    Daar word het bijna altijd gebruikt en is dus al passend voor je source.


    Verder stop je de invoer van notes in 1 keer in je database zonder controle.
    Zou er persoonlijk mysql_real_escape_strings over zetten tegen sql injectie.


    regel 30 zou ik dus vervangen met:

    PHP
    $notes = mysql_real_escape_string($_POST['notes']);
    mysql_query("UPDATE `users` SET `kladblok`='$notes' WHERE `id`='$data->id'");
    }?>


    Pekeltje

    Gelukkig doet je site het weer.
    Maak ook gelijk een backup aangezien je andere backup niet weer werkt.


    Want als je gewoon al problemen hebt met de host laat dan staan bij verlenging en dergelijke.


    Niet dat je straks je source kwijt bent