⊗ppPmRdFS 410 of 447 menu

Formas nosūtīšana datubāzē un pāradresācija PHP

Pieņemsim, ka mums ir kāda forma:

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

Saglabāsim šīs formas datus datubāzē:

<?php if (!empty($_POST)) { // saglabājam datubāzē } ?>

Šeit tomēr mūs sagaida problēma: ja atsvaidzināt pārlūkprogrammas lapu, tad forma tiks atsūtīta un saglabāta vēlreiz, radot datu dublējumu.

Lai atrisinātu problēmu, pēc formas saglabāšanas jāveic pāradresācija uz to pašu lapu:

<?php if (!empty($_POST)) { // saglabājam datubāzē header('Location: form.php'); die(); } ?>

Izveidojiet formu un realizējiet tās saglabāšanu DB pēc iesniegšanas. Atbrīvojieties no dubultās saglabāšanas pēc iesniegšanas.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt