フォーム入力データのエラーをチェックしようとしています->配列に保存します->セッションとして保存し、フォームページに戻ってエラーを表示します。
しかし、どういうわけか、フォームページにリダイレクトした後、セッションに保存された配列が機能しません。空の配列を表示するだけです。
フォームページのコードは次のとおりです。
<?php
session_start();
$error = $_SESSION['error'];
print_r($error);
unset($_SESSION['error']);
?>
//html form
エラーチェックページのコードは次のとおりです。
<?php
session_start();
$error = array();
if(isset($_POST['email'])){
$email = $_POST['email'];
}
else{
array_push($error, 'Enter Email Address');
}
$_SESSION['error'] = $error;
header('location: form.php');
?>
親切に助けてください。または任意の代替?