我似乎无法将我的会话变量输出。它在我正在使用的另一个上工作正常:
$_SESSION['status']['register']['username'] = $username;
header('Location: register-form.php');
当你被带到register-form.php
时,它应该为你输出变量:
<?php
if(isset($_SESSION['status']['register']['username'])){
$username = $_SESSION['status']['register']['username'];
} else {
$username = '';
}
?>
在email_address
上使用完全相同的代码并且工作正常。
以下是电子邮件的相同代码
$_SESSION['status']['register']['email_address'] = $email_address;
在表单页面上:
<?php
if(isset($_SESSION['status']['register']['email_address'])){
$ea_value = $_SESSION['status']['register']['email_address'];
} else {
$ea_value = '';
}
?>
答案 0 :(得分:-1)
您错过了使用
初始化会话session_start();
在register_form.php
的顶部