2012-11-15 136 views
-1

我有PHP會話變量沒有通過

2頁

one.php

<?php 

session_start(); 
$_SESSION["myvar"] = "Hello World!"; 
header("Location: http://mysite.com/two.php"); 
die; 

?> 

two.php

<?php 

session_start(); 
var_dump($_SESSION["myvar"]); 

?> 

當它兩頁就說明NULL而不是Hello World !.

PHP v5.3.8

+1

上的error_reporting打開你有報告上的錯誤?你有沒有檢查'one.php'會議正在設置? –

+0

當你擺脫'header();死;調用,直接訪問'one.php'和'two.php'? – nickb

+0

而且...... Cookie是否已設置?檢查你的瀏覽器。 – mario

回答

2

我只是想用PHP 5.3.8(相同的版本你),你的榜樣,並得到

string(12) "Hello World!" 

作爲輸出。所以我從這裏得出的結論是你的會話文件夾是不可寫的。也許你應該閱讀php - session save path並選擇另一個會話保存路徑。我想這是你的問題。

和:由於所有的其他人說:通過error_reporting(E_ALL);

+0

Did我的回答有幫助嗎? –