Bij het invullen van online formulieren, vooral formulieren met aangepaste antwoorden die je rechtstreeks in de browser typt, is het verstandig om die informatie te kopiëren en ergens op te slaan voordat je op Verzenden klikt. Want als het formulier om welke reden dan ook mislukt – bijvoorbeeld omdat de internetverbinding wegvalt of de server hapert – ben je al je werk kwijt. Sommige sites slaan je invoer automatisch op, maar veel niet, en dat kan behoorlijk frustrerend zijn. Het is best vervelend, maar de moeite waard als je niet alles opnieuw wilt typen.
Hoe u de fout ‘Formulier opnieuw verzenden bij vernieuwen bevestigen’ kunt oplossen
Die foutmelding verschijnt wanneer je een formulier verstuurt, maar de server de gegevens niet goed heeft ontvangen of overbelast is. Het kan zijn dat je wifi halverwege wegvalt, of dat de server van de website overbelast is. Soms is het slechts een kortstondige storing, maar soms is de website het probleem. Hier zijn hoe dan ook een paar manieren om het probleem zelf op te lossen. Er zijn geen garanties, maar deze helpen meestal enorm.
Controleer uw browsersessie
Controleer eerst of je browsersessie geen problemen veroorzaakt. De melding kan in elke browser verschijnen, maar wordt vaak veroorzaakt door sessieproblemen of extensies die de verbinding verstoren. Dingen om te controleren:
- U bevindt zich niet in de incognitomodus, omdat sommige functies daar niet goed werken.
- U hebt de pagina niet vernieuwd of meerdere keren op de knop Verzenden geklikt. Als dat gebeurt, brengt u de server in verwarring.
- U hebt geen gekke extensies of VPN’s, proxy’s of datavreters draaien die uw verbinding kunnen verstoren.
Het is de moeite waard om een andere browser te proberen, bijvoorbeeld Chrome of Opera in plaats van Firefox of Safari. Als je een mobiele browser gebruikt, schakel dan indien mogelijk over naar een desktop. Bij sommige installaties verdwijnt de fout gewoon niet, tenzij je van browser wisselt of de browser afsluit en opnieuw opstart.
Browsergegevens wissen en opnieuw proberen
Dit is vaak een probleem met serveroverbelasting, of misschien houdt je cache onjuiste informatie vast. Het wissen van cookies en cachebestanden kan de boel weer op gang brengen. Bovendien raken servers soms overbelast als er te veel mensen tegelijk op de site zijn.
In Chrome
Om gegevens te wissen:
- Open Chrome.
- Klik op het menu ‘ Meer opties’ (drie puntjes) en kies vervolgens ‘Instellingen’.
- Ga naar Privacy en beveiliging > Browsegegevens wissen.
- Selecteer Cookies en andere sitegegevens en Gecachte afbeeldingen en bestanden.
- Klik op Gegevens wissen en wacht even.
In Firefox
Hetzelfde verhaal:
- Open Firefox.
- Klik op het hamburgermenu (drie lijntjes) > Instellingen.
- Ga naar Privacy en beveiliging.
- Klik op Gegevens wissen.
- Selecteer Cookies & Sitegegevens en Gecachte webinhoud.
- Klik op Wissen en start de browser opnieuw.
Probeer het formulier opnieuw te verzenden zodra je dat hebt gedaan. Soms lost deze snelle stap de slechte cache of cookieconflicten op die ervoor zorgen dat de fout blijft bestaan.
Browserextensies uitschakelen
Extensies zijn handig, maar ze kunnen ook voor problemen zorgen, vooral als ze sessies of scripts op de pagina verstoren. Als bovenstaande stappen het probleem niet hebben opgelost, schakel dan alle extensies uit en probeer het opnieuw. Want sommige add-ons zijn natuurlijk niet compatibel of zitten op het slechtste moment gewoon in de weg.
In Chrome
Om extensies uit te schakelen:
- Chrome openen.
- Klik op het menu met de drie puntjes > Meer hulpmiddelen > Extensies.
- Schakel elke extensie uit door de schakelaar om te zetten.
In Firefox
Add-ons uitschakelen:
- Firefox openen.
- Klik op het menu (drie lijntjes) > Add-ons en thema’s.
- Schakel elke add-on uit met de schakelaar.
Probeer het opnieuw nadat u extensies hebt uitgeschakeld. Meestal is een extensie de boosdoener, met name VPN’s of privacytools om scripts te blokkeren.
Voor sitebeheerders: de code repareren
Als je de websitecode bewerkt, zijn er een paar aanpassingen om te voorkomen dat gebruikers deze fout tegenkomen. Het gaat vooral om de manier waarop het formulier wordt verzonden en hoe browsers omgaan met herindieningen na vernieuwing.
Gebruik de juiste methode (POST vs. GET)
Als uw formulier POST gebruikt om gegevens te verzenden, waarschuwen browsers gebruikers over opnieuw indienen als ze het formulier na het verzenden vernieuwen. Overschakelen naar GET kan dit soms verhelpen, maar het is niet ideaal voor gevoelige informatie of formulieren die gegevens wijzigen. Als u dit ziet, komt dit meestal doordat het formulier POST gebruikt, maar vernieuwingen niet goed verwerkt.
Pro tip: Gebruik POST alleen voor gevoelige acties zoals het resetten van wachtwoorden. Voor eenvoudige zoekformulieren of filters is GET beter. Dit helpt de fout bij het vernieuwen te voorkomen.
Forceer AJAX-inzending
Een andere optie is om je formulier over te schakelen naar AJAX-verzending. Op deze manier verstuurt het formulier gegevens asynchroon zonder de standaardprompt voor opnieuw verzenden van de browser te activeren. Dit is een beetje een technische oplossing, maar het werkt omdat het niet afhankelijk is van het herladen van pagina’s. Zorg er wel voor dat je server AJAX-verzoeken correct verwerkt als je deze route kiest.
Laatste woord
Deze foutmelding verschijnt wanneer u een pagina vernieuwt nadat u een formulier met POST hebt verzonden zonder dubbele herindieningen te voorkomen. Soms is het een serverprobleem en bent u op het verkeerde spoor beland. Maar meestal is het wissen van cookies, het wijzigen van browsers of het uitschakelen van extensies voldoende. Als ontwikkelaar kunt u veel hoofdpijn besparen door de manier waarop het formulier wordt verzonden en de vernieuwingen correct worden verwerkt, aan te passen.