会话变量不会持久存在

时间:2014-03-26 21:04:41

标签: php variables session-variables

我似乎无法将我的会话变量输出。它在我正在使用的另一个上工作正常:

    $_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 = '';
     }
?>

1 个答案:

答案 0 :(得分:-1)

您错过了使用

初始化会话
session_start();

在register_form.php

的顶部