Редирект при валидации формы в 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

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