2012-05-17 42 views
0

我有一個簡單的具有登錄樣式的HTML頁面。經過這些變量已設置PHP控制器代碼

$_SESSION['userName'] 
$_SESSION['level'] 
$_SESSION['score'] 

:當按下提交按鈕,一個PHP腳本的運行和PHP腳本獲取值並設置以下threesession變量。我想加載另一個PHP腳本,並將這些變量「攜帶」到這個新腳本中以供使用。

這樣做的最好方法是什麼?

+0

有什麼實際問題?會話將正常工作。 – Leri

+0

你使用任何框架工作的PHP? –

回答

0

在新頁面的頂部,

session_start(); 

print_r($_SESSION); //put conditionals, loop or different codes. 

做你想做的那些價值觀做。

0

我會建議創建一個新類,然後將這些作爲參數傳遞。或者你可以做出這些全局變量,但這將是不好的做法。你知道如何做到這一點?如果沒有,我會寫一些示例代碼。

這裏是一個很好的例子:

class Foo { 
    function Foo($init_parameter) { 
     $this->some_parameter = $init_parameter; 
    } 
} 

// in code: 

$foo = new Foo("some init value"); 
+0

他如何將這個值傳遞給另一個頁面? – itachi

0

這些變量SESSION變量,所以他們將可以在網站上提供您在頁面頂部有session_start()任何地方。因此,將它們「攜帶」成新腳本不是問題。

如果你只是想將用戶重定向到一個新的頁面,您可以使用

header('Location: newLocation.php');