Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP控制器代码_Php_Variables_Session Variables - Fatal编程技术网

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

我有一个简单的HTML页面,具有登录样式。按下submit按钮时,将运行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\u start()
,它们就可以在网站上的任何位置使用。因此,将它们“携带”到新脚本中不是问题

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


header('Location:newLocation.php')

实际问题是什么?会话将正常工作。您是否使用php框架?他将如何将此值传递到其他页面?