Formulier verzenden naar database en redirect in PHP

Stel we hebben een formulier:

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

Laten we de gegevens van dit formulier opslaan in de database:

form.php<?php
  if (!empty($_POST)) {
    // opslaan in de database
  }
?>

Hier wacht ons echter een probleem: als de browserpagina wordt vernieuwd, wordt het formulier opnieuw verzonden en opgeslagen, wat dubbele gegevens veroorzaakt.

Om het probleem op te lossen, moet na het opslaan van het formulier een redirect naar dezelfde pagina worden uitgevoerd:

php<?php
  if (!empty($_POST)) {
    // opslaan in de database
    
    header('Location: form.php');
    die();
  }
?>
Задание 1

Maak een formulier en implementeer het opslaan in de database na verzending. Voorkom dubbele opslag na verzending.