2010-11-21 60 views
1
下一頁

上,我在一個頁面綁定會話值 -會話值不加載

$_SESSION['order'] = $order; 
$_SESSION['total'] = $gtot; 

和打水旁邊頁面級

$order = $_SESSION['order']; 
$gtot = $_SESSION['total']; 

...但在接下來的下一個頁面,我得到空白會議。

我與session_start();

開始會話當我檢查會話值在前面的頁面print_r($_SESSION['order']);我得到正確的價值觀。

+0

你可以發佈更多的代碼?另外,你在哪裏調用session_start()?它應該在頂部,至少在任何輸出之前。 – Brad 2010-11-21 07:28:44

+0

你是否在兩個頁面上調用'session_start'?這兩個請求上的會話ID是否相同(只是echo ['session_id'](http://php.net/session_id)? – Gumbo 2010-11-21 08:28:00

+0

@Gumbo是的,我做到了。 – ppp 2010-11-21 08:44:55

回答

1

你的頁面都在第一次啓動會議,

session_start(); 

和嘗試。對評論發表意見。

0

首先,你必須啓動會話中執行的兩個頁面,如「變奏頁」和「搜索結果頁面「

在搜索頁面只是存儲喜歡你的輸入值:

<input type="text" name="name"/> 
<input type="submit" value=">>"/> 
在會議

在搜索頁面上存儲您的姓名值,如:

$_SESSION['name'] = $fname; 

如今,在搜索結果頁面ECHO $ _SESSION變量,如:

<input type="text" name="name" value="<?php echo $fname ?>"/> 

希望它只是工作..如果它的作品,請壁蝨緩解。