0

我通过 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

当我回到第一页或其他页面时,相同的错误会出现在顶部无限次。

可能是什么问题..??

提前致谢,

庄场

4

4 回答 4

2

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

@session_start();

代替

session_start

在文件的开头。

于 2013-05-01T08:17:17.097 回答
0

像这样从开始使用中删除空间 <?php session_start();

于 2013-05-01T08:20:53.717 回答
0

尝试使用

<?php session_start(); ?>
<?php OTHER CODE ?>
于 2013-05-01T08:22:31.400 回答
0

像这样走

<?php
error_reporting( 0 );

//your code

?>

或者

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

//your code
?>
于 2013-05-01T08:27:23.700 回答