2013-05-01 104 views
0

我传递一些值通过会话变量使用会话下面得到错误,而在PHP

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

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

第2页:(打印的价值Session变量)

<?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

+0

可能重复关闭:http://stackoverflow.com/questions/2464015/php-error-warning-session-start-function-session-start-node-no-longer-exi – nvanesch 2013-05-01 08:16:06

+0

你可以用@session_start替换session_start()并让我们知道? – 2013-05-01 08:17:23

+0

阅读http://www.php.net/manual/en/function.session-start.php#89989。 – Rikesh 2013-05-01 08:18:22

回答

2

我觉得是不是正在使用的

@session_start(); 

代替

session_start 

在文件的起始警告试的错误。从这样的<?php session_start();

+0

现在它好起来了。但在页面底部,我得到另一个错误,如'警告:未知:节点不再存在于未知的第0行。如何纠正这个..? – user2335484 2013-05-01 08:24:57

+0

可能会使用ini_set(“display_errors”,0)禁用显示错误;顶部如果您的页面 – 2013-05-01 08:29:51

+0

是的,现在它的工作完美..! 但在未来它不会产生任何问题......? 为什么我问的是以前的错误是无限的时间(不停止)。 – user2335484 2013-05-01 08:35:56

0

除去空间使用

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

开始尝试使用

0

是这样的

<?php 
error_reporting(0); 

//your code 

?> 

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

//your code 
?>