⊗ppPmRdFS 410 of 447 menu

Trimiterea formularului în baza de date și redirecționare în PHP

Să presupunem că avem un formular:

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

Să salvăm datele acestui formular în baza de date:

<?php if (!empty($_POST)) { // salvăm în baza de date } ?>

Aici, totuși, ne așteaptă o problemă: dacă reîmprospătați pagina browser-ului, formularul va fi trimis și salvat din nou, creând un duplicat al datelor.

Pentru a rezolva problema, este necesar ca după salvarea formularului să efectuați o redirecționare către aceeași pagină:

<?php if (!empty($_POST)) { // salvăm în baza de date header('Location: form.php'); die(); } ?>

Creați un formular și implementați salvarea acestuia în baza de date după trimitere. Scăpați de dubla salvare după trimitere.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge