1

フォーム入力データのエラーをチェックしようとしています->配列に保存します->セッションとして保存し、フォームページに戻ってエラーを表示します。

しかし、どういうわけか、フォームページにリダイレクトした後、セッションに保存された配列が機能しません。空の配列を表示するだけです。

フォームページのコードは次のとおりです。

<?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');

?>

親切に助けてください。または任意の代替?

4

0 に答える 0