Přesměrování při validaci formuláře v PHP

Představme si nyní, že potřebujete provádět validaci formuláře. Pokud je validace úspěšná, formulář uložíme do databáze a zobrazíme zprávu o úspěchu. V opačném případě je třeba zobrazit zprávu o neúspěchu. Implementujme:

php<?php
  session_start();
  
  if (!empty($_POST)) {
    if (validace formuláře) {
      // uložíme do databáze
      
      $_SESSION['flash'] = 'formulář byl úspěšně uložen';
      header('Location: form.php');
      die();
    } else {
      $_SESSION['flash'] = 'formulář neprošel validací';
    }
  }
  
  if (isset($_SESSION['flash'])) {
    echo $_SESSION['flash'];
    unset($_SESSION['flash']);
  }
?>
Задание 1

Upravte předchozí úkol tak, aby probíhala validace formuláře. Zařiďte, aby data formuláře nezmizela po odeslání.

Задание 2

Upravte předchozí úkol tak, aby data formuláře nezmizela po odeslání.