我正在尝试检查表单输入数据是否存在错误-> 将其存储在数组中-> 将其保存为会话并返回表单页面并显示错误。
但不知何故,在我重定向回表单页面后,存储在会话中的数组不起作用。我只显示一个空数组。
这是表单页面代码:
<?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');
?>
请帮忙。或者有什么替代方案?