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