Shoutbox

Gestart doorShahiem10 reacties41 weergaven

11 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

Voor mijn website Habboregio.nl, maak ik een Shoutbox script. Maar als ik meer dan 25 tekens toevoeg dan voegt hij nog steeds een bericht toe, terwijl dat niet mag. Hoe los ik dit op.

En hoe maak ik een flood_control ?

Code

if(trim($_POST[bericht]) === )
        {
            $core->fouten->add(Je hebt geen bericht ingevuld.);
        }
        elseif($_POST[bericht] > 25)
        {
            $core->fouten->add(Je bericht bevat meer dan 25 tekens.);
        }
        
        if($core->fouten->aantal() == 0)
        {
        
        $core->mysql->query("INSERT INTO
                                shoutbox
                            (
                                lid_id,
                                bericht
                            ) VALUES (
                                ".$core->leden->ledeninfo[eigen][id].",
                                ".$core->mysql->escape($_POST[bericht])."
                            ) ");
        
        echo <br /><div class="goede-melding">Je hebt succesvol een bericht geplaats!</div>
        <meta http-equiv="refresh" content="3; URL=.ROOT.index" />;
            
        $showform = FALSE;
    
    }
    else
    {
        
        echo $core->fouten->weergeef();
    
    }

}
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
elseif(count($_POST[bericht]) > 25)
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Werkt nog nietsmile
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
bij dat van niels count door strlen vervangen
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dankjewel Luuk smile Weet je ook hoe ik een flood_control maak?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, maar ik ga het niet voor je inbouwen.
Ik wil je wel een tip geven: maak een sessie met als waarde time() aan als het bericht gepost word.
Dan check je, als het formulier gepost wordt, of de sessie bestaat en of er (bijv.) 15 seconden zitten tussen time() en die sessie
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
das een manier, maar als je hem met de tijd in de database zet kan je het ook zo controleren.
Want Luuks manier zal wss niet goed werken met tijden langer dan 1 min, aangezien je dan makkelijk de browser kan sluiten
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sessie blijft gewoon behouden als je de browser sluit hoor wink
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Niet altijd volgens mij hoor.
Ik heb ook welles dat als mijn inlogsysteem op sessies werkt ik gewoon word gekicked als ik de browser sluit
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat is ook soms zo Eleky
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Eleky schreef:
Niet altijd volgens mij hoor.
Ik heb ook welles dat als mijn inlogsysteem op sessies werkt ik gewoon word gekicked als ik de browser sluit
Maar is niet altijd, luuk heeft eens een anti flood ingebouwd op mijn short url script,
En die werkt gewoon goed.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren