Pagina 1 van 1

Tegengaan van dubbelposts

BerichtGeplaatst: 01 jun 2008 15:30
door Stefan
hey mensen,

Ik heb al een tijdje zitten Googlen naar het antwoord maar ik kan het niet vinden. Als je een formulier post dan kan de persoon die het formulierpost nog eens op F5 drukken en wordt het formulier nog eens gepost. Ook kan je heelvaak op de Verzend knop drukken.

Is er een manier om dit tegen te gaan, en heeft iemand hier uitleg of een voorbeeld bij?

Re: Tegengaan van dubbelposts

BerichtGeplaatst: 01 jun 2008 16:26
door Moonstrike
Als iemand post, de tijd wegschrijven in een database. Op het moment dat hij weer wilt posten moet je de tijd van toen- de tijd van nu doen. Dus bijv: Ik post een bericht op 17:20 op 17:21 wil ik nog een bericht posten dus
17:21-17:20=1. Als je dat opslaat in variable en dan met een if lus kijkt of hij kleiner is dan de tijd dat jij wilt.
Dan kun je de actie uitvoeren bijv:
Code: Selecteer alles
 if($a<5){echo 'je mag maar 1 bericht in de 5 minuten posten';}
else{  code waarmee je het bericht post}

Re: Tegengaan van dubbelposts

BerichtGeplaatst: 01 jun 2008 16:36
door libia
maak die tijd alleen niet te lang, anders krijg je als er snelle posters zijn dat ze dan hun tweede bericht steeds opnieuw moeten posten ;)