⊗ppPmRdFS 410 of 447 menu

Odoslanie formulára do databázy a presmerovanie v PHP

Majme nejaký formulár:

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

Uložme údaje tohto formulára do databázy:

<?php if (!empty($_POST)) { // uložíme do databázy } ?>

Tu nás však čaká problém: ak obnovíme stránku v prehliadači, formulár sa odošle a uloží znova, čím vznikne duplicitný záznam.

Na vyriešenie problému je potrebné po uložení formulára vykonať presmerovanie na tú istú stránku:

<?php if (!empty($_POST)) { // uložíme do databázy header('Location: form.php'); die(); } ?>

Vytvorte formulár a implementujte jeho uloženie do databázy po odoslaní. Zabráňte dvojitému uloženiu po odoslaní.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť