Пренасочване при валидация на форма в PHP

Сега си представете, че трябва да извършвате валидация на форма. Ако валидацията е премината успешно, тогава ще запазим формата в базата данни и ще изведем съобщение за успех. В противен случай трябва да изведем съобщение за неуспех. Нека реализираме:

php<?php
  session_start();
  
  if (!empty($_POST)) {
    if (валидация на форма) {
      // запазваме в базата данни
      
      $_SESSION['flash'] = 'формата е запазена успешно';
      header('Location: form.php');
      die();
    } else {
      $_SESSION['flash'] = 'формата не премина валидация';
    }
  }
  
  if (isset($_SESSION['flash'])) {
    echo $_SESSION['flash'];
    unset($_SESSION['flash']);
  }
?>
Задание 1

Модифицирайте предходната задача така, че да се извършва валидация на форма. Направете така, че данните от формата да не изчезват след изпращане.

Задание 2

Модифицирайте предходната задача така, че данните от формата да не изчезват след изпращане.