我正在尝试检查表单输入数据是否有错误 - >将其存储在一个数组中 - >将其保存为会话并返回到表单页面并显示错误。
但是在我重定向回Form页面之后,以某种方式存储在会话中的数组不起作用。 我只是显示一个空数组。
这是表单页面代码:
<?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');
?>
请帮助。或者任何其他选择?