2013-05-01 121 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 
?>