⊗ppPmRdFS 410 of 447 menu

Formulier verzenden naar database en redirect in PHP

Stel we hebben een formulier:

<form method="POST"> <input name="test1"> <input name="test2"> <input type="submit"> </form>

Laten we de gegevens van dit formulier opslaan in de database:

<?php if (!empty($_POST)) { // opslaan in de database } ?>

Hier wacht ons echter een probleem: als de browserpagina wordt vernieuwd, wordt het formulier opnieuw verzonden en opgeslagen, wat dubbele gegevens veroorzaakt.

Om het probleem op te lossen, moet na het opslaan van het formulier een redirect naar dezelfde pagina worden uitgevoerd:

<?php if (!empty($_POST)) { // opslaan in de database header('Location: form.php'); die(); } ?>

Maak een formulier en implementeer het opslaan in de database na verzending. Voorkom dubbele opslag na verzending.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren