Formu Veritabanına Gönderme ve PHP'de Yönlendirme

Diyelim ki bir formumuz var:

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

Bu formun verilerini veritabanına kaydedelim:

form.php<?php
  if (!empty($_POST)) {
    // veritabanına kaydet
  }
?>

Ancak burada bir problemle karşılaşabiliriz: tarayıcı sayfası yenilenirse, form tekrar gönderilir ve verilerin kopyası oluşturularak kaydedilir.

Bu sorunu çözmek için, form kaydedildikten sonra aynı sayfaya yönlendirme yapılmalıdır:

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

Bir form yapın ve gönderildikten sonra veritabanına kaydedilmesini sağlayın. Gönderim sonrası çift kaydı önleyin.