2012-05-25 309 views
0

我已經在PHP中編寫了代碼,我希望使用會話變量,以便當我點擊提交按鈕時,我將在登錄到新頁面後獲得相同的會話變量。php會話變量

但提交後會話變量顯示爲空。

下面是我的代碼:

session_start(); 
$i=6; 
$_SESSION['testing1']=$_SESSION['testing']; 
$_SESSION['testing']=$i; 

但價值$ _SESSION [ 'testing1']總是顯示爲空。

月1日,時間會很空,但點擊提交按鈕,這是調用同一個頁面,然後後,不應該給空值

+0

我複製你的代碼,我自己的服務器上測試,能正常工作。第一次加載頁面'$ _SESSION ['testing1']'爲空,第二次爲6。你確定你的瀏覽器正在接受會話cookie嗎?從您的主機尋找一個PHPSESSID cookie ... –

回答

3

$_SESSION['testing1']=$_SESSION['testing'];後設置$_SESSION['testing'],所以還是在設置爲空。切換兩個語句。

+1

第一次它將是空的,但點擊提交按鈕後,它是調用相同的頁面,那麼它不應該給空值 –

+0

這不解決問題 - 第一次加載後$ _SESSION ['testing']'應該有一個值6,因爲它的值被存儲在會話中。 –

0

試試這個

session_start(); 
$i=6; 
$_SESSION['testing']=$i; 
$_SESSION['testing1']=$_SESSION['testing'];