⊗ppPmRdFS 410 of 447 menu

Sending skjema til databasen og omdirigering i PHP

La oss si at vi har et skjema:

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

La oss lagre dataene fra dette skjemaet i databasen:

<?php if (!empty($_POST)) { // lagrer i databasen } ?>

Her venter imidlertid et problem: hvis du oppdaterer nettlesersiden, vil skjemaet bli sendt og lagret på nytt, noe som skaper en duplikat av dataene.

For å løse dette problemet må du etter lagring av skjemaet utføre en omdirigering til den samme siden:

<?php if (!empty($_POST)) { // lagrer i databasen header('Location: form.php'); die(); } ?>

Lag et skjema og implementer lagring av det i databasen etter sending. Bli kvitt dobbelt lagring etter sending.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis