PHP 控制器代码


PHP controller code

我有一个简单的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');