⊗ppPmRdFS 410 of 447 menu

Pošiljanje obrazca v bazo podatkov in preusmeritev v PHP

Recimo, da imamo nek obrazec:

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

Shranimo podatke tega obrazca v bazo:

<?php if (!empty($_POST)) { // shranimo v bazo } ?>

Tukaj pa nas čaka težava: če osvežimo stran brskalnika, se bo obrazec ponovno poslal in shranil, kar bo povzročilo podvojitev podatkov.

Za rešitev težave je treba po shranjevanju obrazca izvesti preusmeritev na isto stran:

<?php if (!empty($_POST)) { // shranimo v bazo header('Location: form.php'); die(); } ?>

Ustvarite obrazec in implementirajte njegovo shranjevanje v bazo podatkov po pošiljanju. Odstranite dvojno shranjevanje po pošiljanju.

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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni