2012-05-31 39 views
0

當我調用另一個$_SESSION時出現undefiend變量錯誤,但是當我刪除這段代碼時,它顯示沒有錯誤,我使用$_SESSION爲了將一個變量傳遞給另一個php腳本,是否有人啓發我什麼可能導致這個問題?使用會話時獲取未定義的變量

我知道這個變量是defiened,但由於某種原因調用$_SESSION會導致這個錯誤?

<div> 
    <? 
    if(empty($item_details['trucks'])) { 
     include_once ('trucks.php'); 
     $_SESSION['runmapapi'] = 'start'; 
     //$runmapapi == true; 
     echo '<p> Success</p></div>'; 
    } else { 
     echo '<p>failed</p></div>'; 
    } 
    ?> 
<div> 
    <p>Cars</p> 
</div> 
</div> 
</div></body> 
<? } ?> 
<? } ?> 
<?= $print_footer; ?> 
+0

錯誤是什麼? –

+0

未定義的變量我編輯我的帖子以包含代碼,我是否應該發佈包含php文件? –

回答

1

當您使用會話變量,你必須使用

session_start();

所以無論你使用任何會話變量在你的頁面初始化會話,請務必首先聲明session_start()

所以在你的頁面應該是

//initialize session to use session variable 
session_start(); 
include_once ('trucks.php'); 
$_SESSION['runmapapi'] = 'start'; 
+0

嗨易卜拉欣我有在我包含的trucks.php文件中的session_start位 –

+0

錯誤指出你還沒有初始化會話。你可以發佈卡車的代碼 –

+0

你好易卜拉欣感謝您的快速反應,我剛剛註釋掉了這條線,以便錯誤不再存在,我會投你的答覆給你的幫助 –

相關問題