PHP控制器代码
我有一个简单的HTML页面,具有登录样式。按下submit按钮时,将运行PHP脚本,PHP脚本将获取值并设置以下三个会话变量:PHP控制器代码,php,variables,session-variables,Php,Variables,Session Variables,我有一个简单的HTML页面,具有登录样式。按下submit按钮时,将运行PHP脚本,PHP脚本将获取值并设置以下三个会话变量: $_SESSION['userName'] $_SESSION['level'] $_SESSION['score'] 设置这些变量之后。我想加载另一个PHP脚本,并将这些变量“携带”到这个新脚本中以供使用 最好的方法是什么?在新页面的顶部 session_start(); print_r($_SESSION); //put conditionals, loop o
$_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\u start()
,它们就可以在网站上的任何位置使用。因此,将它们“携带”到新脚本中不是问题
如果只想将用户重定向到新页面,可以使用
header('Location:newLocation.php')代码>实际问题是什么?会话将正常工作。您是否使用php框架?他将如何将此值传递到其他页面?