如果我重定向到另一个页面,存储在会话中的PHP数组不起作用

时间:2013-06-11 18:18:03

标签: php

我正在尝试检查表单输入数据是否有错误 - >将其存储在一个数组中 - >将其保存为会话并返回到表单页面并显示错误。

但是在我重定向回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');

?>

请帮助。或者任何其他选择?

0 个答案:

没有答案