Űrlap adatbázisba küldése és átirányítás PHP-ban
Tegyük fel, hogy van egy űrlapunk:
<form method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Mentsük el ennek az űrlapnak az adatait az adatbázisba:
<?php
if (!empty($_POST)) {
// elmentjük az adatbázisba
}
?>
Itt azonban egy probléma vár ránk: ha frissítjük a böngésző oldalát, akkor az űrlap újra elküldődik és elmentődik, ismétlődő adatot hozva létre.
A probléma megoldásához az űrlap mentése után át kell irányítanunk ugyanarra az oldalra:
<?php
if (!empty($_POST)) {
// elmentjük az adatbázisba
header('Location: form.php');
die();
}
?>
Készítsen egy űrlapot és valósítsa meg annak mentését az adatbázisba elküldés után. Szabaduljon meg a kettős mentéstől az elküldés után.