Invio del modulo al database e reindirizzamento in PHP
Supponiamo di avere un modulo:
<form method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Salviamo i dati di questo modulo nel database:
<?php
if (!empty($_POST)) {
// salviamo nel database
}
?>
Tuttavia, qui c'è un problema: se si aggiorna la pagina del browser, il modulo verrà inviato e salvato un'altra volta, creando un duplicato dei dati.
Per risolvere il problema, dopo il salvataggio del modulo è necessario eseguire un reindirizzamento alla stessa pagina:
<?php
if (!empty($_POST)) {
// salviamo nel database
header('Location: form.php');
die();
}
?>
Create un modulo e implementate il suo salvataggio nel database dopo l'invio. Eliminate il doppio salvataggio dopo l'invio.