我有一個簡單的具有登錄樣式的HTML頁面。經過這些變量已設置PHP控制器代碼
$_SESSION['userName']
$_SESSION['level']
$_SESSION['score']
:當按下提交按鈕,一個PHP腳本的運行和PHP腳本獲取值並設置以下threesession變量。我想加載另一個PHP腳本,並將這些變量「攜帶」到這個新腳本中以供使用。
這樣做的最好方法是什麼?
我有一個簡單的具有登錄樣式的HTML頁面。經過這些變量已設置PHP控制器代碼
$_SESSION['userName']
$_SESSION['level']
$_SESSION['score']
:當按下提交按鈕,一個PHP腳本的運行和PHP腳本獲取值並設置以下threesession變量。我想加載另一個PHP腳本,並將這些變量「攜帶」到這個新腳本中以供使用。
這樣做的最好方法是什麼?
在新頁面的頂部,
session_start();
print_r($_SESSION); //put conditionals, loop or different codes.
做你想做的那些價值觀做。
我會建議創建一個新類,然後將這些作爲參數傳遞。或者你可以做出這些全局變量,但這將是不好的做法。你知道如何做到這一點?如果沒有,我會寫一些示例代碼。
這裏是一個很好的例子:
class Foo {
function Foo($init_parameter) {
$this->some_parameter = $init_parameter;
}
}
// in code:
$foo = new Foo("some init value");
他如何將這個值傳遞給另一個頁面? – itachi
這些變量SESSION
變量,所以他們將可以在網站上提供您在頁面頂部有session_start()
任何地方。因此,將它們「攜帶」成新腳本不是問題。
如果你只是想將用戶重定向到一個新的頁面,您可以使用
header('Location: newLocation.php');
有什麼實際問題?會話將正常工作。 – Leri
你使用任何框架工作的PHP? –