0

我有一个具有登录样式的简单 HTML 页面。当按下提交按钮时,PHP 脚本会运行,PHP 脚本会获取值并设置以下三个会话变量:

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

设置好这些变量后。我想加载另一个 PHP 脚本并将这些变量“携带”到这个要使用的新脚本中。

做这个的最好方式是什么?

4

3 回答 3

0

在新页面的顶部,

session_start();

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

对这些价值观做任何你想做的事。

于 2012-05-17T07:52:41.723 回答
0

我建议创建一个新类,然后将它们作为参数传递。或者,您可以创建这些全局变量,但这是不好的做法。你知道怎么做吗?如果没有,我将编写一些示例代码。

这是一个很好的例子:

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

// in code:

$foo = new Foo("some init value");
于 2012-05-17T07:52:51.357 回答
0

这些变量是SESSION变量,因此它们将在您网站上的任何位置都可用,只要您session_start()在页面顶部有。因此,将它们“携带”到新脚本中不是问题。

如果您只想将用户重定向到新页面,您可以使用

header('Location: newLocation.php');

于 2012-05-17T07:56:56.833 回答