Reindirizzamento durante la validazione del modulo in PHP

Immaginiamo ora che sia necessario eseguire la validazione di un modulo. Se la validazione viene superata con successo, salveremo il modulo nel database e visualizzeremo un messaggio di successo. In caso contrario, è necessario visualizzare un messaggio di fallimento. Implementiamo:

php<?php
  session_start();
  
  if (!empty($_POST)) {
    if (validazione del modulo) {
      // salviamo nel database
      
      $_SESSION['flash'] = 'modulo salvato con successo';
      header('Location: form.php');
      die();
    } else {
      $_SESSION['flash'] = 'il modulo non ha superato la validazione';
    }
  }
  
  if (isset($_SESSION['flash'])) {
    echo $_SESSION['flash'];
    unset($_SESSION['flash']);
  }
?>
Задание 1

Modificate il problema precedente in modo che venga eseguita la validazione del modulo. Fate in modo che i dati del modulo non scompaiano dopo l'invio.

Задание 2

Modificate il problema precedente in modo che i dati del modulo non scompaiano dopo l'invio.