0

所以我在一个页面上创建一个会话并创建一个名为 uName 的新变量并分配一个值。我转到另一个页面并尝试回显该值,但出现错误:“未定义变量_SESSION”

这是代码:

我开始会话并创建变量 uName 的页面

<?php 
    session_start();
    $_SESSION['uName'] = "Mike";
?>

我尝试回显变量值的页面:

<?php echo "My Name is " . $_SESSION['uName'];?>

我的代码中除了一个页面的外壳之外没有其他任何东西,只有 html、head、title、body 和段落标签,所有这些标签都正确嵌套。

4

3 回答 3

8

您需要在新文件的开头再次调用 session_start() ,如下所示:

<?php 
session_start();

echo "My Name is " . $_SESSION['uName'];
于 2012-04-22T17:15:52.313 回答
0

您需要添加 session_start(); 到所有使用会话的文件。

于 2012-04-22T18:01:12.840 回答
0

page1.php

<?php
session_start();
$_SESSION['uName'] = "Mike";
?>

page2.php

<?php
session_start();
echo "My Name is " . $_SESSION['uName'];
//eventually
unset($_SESSION['uName']);
?>
于 2012-04-22T19:31:46.893 回答