mail.php ファイルからそれを呼び出したファイルにエラー メッセージを渡すためのセッション変数を作成します。
session_start();
if(something) {
$_SESSION['error'] = "something went wrong";
}
mail.php と呼ばれるファイルでそれを読み取ろうとします。
if(!empty($_SESSION['error'])) {
echo $_SESSION['error'];
} else {
echo "Email sent!";
}
しかし、それは機能していません。両方のファイルのページの上部にある session_start() を呼び出します。
var_dump はこれを与えます:
array(1) { ["error"]=> string(41) "Not all fields are filled in." }