Heb je iets ingebouwd tegen dubbelposts? Wat als iemand de pagina ververst nadat deze een formulier heeft gesubmit? Voor een contactformulier is dit mogelijk niet de beste oplossing. Maar meer informatie ontbreekt om hier een waardeoordeel over te vormen.
De validatie vindt op dezelfde pagina (in hetzelfde bestand) plaats, dus in het geval van een fout of succesvol versturen zal hij gewoon op dezelfde pagina blijven.
Na drukken op submit wordt dus nu /#hook aan de pagina-URL toegevoegd, die blijft natuurlijk ongewijzigd als ik de pagina ververs.
Nee is niet voldoende. En je kunt in plaats van naar een andere pagina ook gewoon redirecten naar dezelfde pagina. Daarbij mag je kiezen of je met of zonder #hook gebruikt in de url.
Inderdaad wijken we van het topic af, hoop niet dat je dat vervelend vindt :)
Ik bedoel het meer in algemene zin dat je gewoon zou moeten directen na een succesvolle verwerking. 1 ding die je daarmee in ieder geval voorkomt is dat de gebruiker de bekende vraag krijgt of hij de gegevens nogmaals wil verzenden. Uit mijn hoofd gezegd komt er dan ook geen POST pagina in de browser geschiedenis te staan.
Daarnaast werkt het in principe wel met een captcha, maar ga je bij een dubbelpost een "foute captcha" zien, waardoor mensen snel gaan denken dat ze het fout hebben overgetikt en doelbewust opnieuw gaan verzenden. Uit het oogpunt van usability zou ik dan ook een formulier maken waar geen redirect in verwerkt is.