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

前の課題を修正して、フォーム送信後もデータが消えないようにしてください。