我有一个简单的HTML页面,有一个登录样式。按下提交按钮时,将运行 PHP 脚本,PHP 脚本获取值并设置以下三会话变量:
$_SESSION['userName']
$_SESSION['level']
$_SESSION['score']
设置这些变量后。我想加载另一个 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");
这些
变量是SESSION
变量,因此只要您在页面顶部有session_start()
,它们就可以在您网站上的任何地方使用。因此,将它们"携带"到新脚本中不是问题。
如果您只想将用户重定向到新页面,您可以使用
header('Location: newLocation.php');