Vormi andmete saatmine andmebaasi ja suunamine PHP-s

Oletame, et meil on järgmine vorm:

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

Salvestame selle vormi andmed andmebaasi:

form.php<?php
  if (!empty($_POST)) {
    // salvestame andmebaasi
  }
?>

Siin ootab meid aga probleem: kui brauseri leht uuesti laadida, saadetakse vorm uuesti ja salvestatakse uuesti, mis loob andmete duplikaadi.

Probleemi lahendamiseks tuleb peale vormi salvestamist teostada suunamine samale lehele:

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

Looge vorm ja rakendage selle salvestamine andmebaasi peale saatmist. Vabanege topelt salvestamisest peale vormi saatmist.