在PHP中使用SESSIONS时出错

时间:2013-05-01 08:13:39

标签: php

我通过SESSION变量传递一些值,如下所示

第1页:(创建会话变量)

<?php
session_start();
<html code Come here>
$_SESSION['fname']=$fn;
$_SESSION['fimg']=$fim;
$_SESSION['fnum']=$fnum;
$_SESSION['from']=$fl;
$_SESSION['to']=$tl;
?>

第2页:(打印会话变量的值)

<?php
session_start();
echo $_SESSION['fname'];
echo $_SESSION['fimg'];
echo $_SESSION['fnum'];
echo $_SESSION['from'];
echo $_SESSION['to'];
?>

现在,当我重定向到第二页时,会话变量中的值正在打印,但在页面顶部我收到以下错误

Warning: session_start() [function.session-start]: Node no longer exists in /home/udoo/public_html/flights/booking_details.php on line 2

当我回到页面的一个页面或其他页面时,同样的错误将在最无限的时间出现。

问题可能是什么.. ??

提前致谢,

了Shoba

4 个答案:

答案 0 :(得分:2)

我认为这不是警告尝试使用

的错误
@session_start();

而不是

session_start

在文件开头。

答案 1 :(得分:0)

删除开始使用的空间,例如<?php session_start();

答案 2 :(得分:0)

尝试使用

<?php session_start(); ?>
<?php OTHER CODE ?>

答案 3 :(得分:0)

像这样

<?php
error_reporting( 0 );

//your code

?>

<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

//your code
?>