PHP gevorderde |
|
In het bestand waarin je de post verwerkt, moet je de gebruiker wegverwijzen (als alles goed gaat) met
header('Location: http://www.website.ext/formverzonden.html');
header('Location: http://www.website.ext/formverzonden.html');
In "formverzonden.html" (al die namen kun je natuurlijk gewoon veranderen) kun je dan neerzetten dat de boel is geüpload. Op deze manier kan de gebruiker gewoon op F5 drukken zonder dat er opnieuw iets verstuurd wordt.
EDIT:
Deze oplossing lijkt overigens op wat Geoffreydv al stelde. Het probleem daarbij is, zoals ook eerder genoemd door stijn1989, dat twee keer op de vorige knop alsnog dubbel post. Omdat dit op een veel lager niveau gebeurd dan javascript, komt de pagina waar de POST-resultaten naar toe worden gestuurd niet eens in de geschiedenis van de gebruiker. |