Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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_Session_Session Variables - Fatal编程技术网

从另一个php文件访问会话变量

从另一个php文件访问会话变量,php,session,session-variables,Php,Session,Session Variables,我想访问我在另一个php文件中声明的会话变量 我该怎么做 这就是我所做的 test.php $_SESSION['SESS_VERSION'] = $member['Version']; session_write_close(); header('location: '.$_SESSION['SESS_VERSION']); 此会话变量正在工作,我已正确重定向到另一页 例如,在该页面上: test2.php 我正在从javascript调用一个php脚本,以返回一个JSON格式的数据 我在

我想访问我在另一个php文件中声明的会话变量

我该怎么做

这就是我所做的

test.php

$_SESSION['SESS_VERSION'] = $member['Version'];
session_write_close();
header('location: '.$_SESSION['SESS_VERSION']);
此会话变量正在工作,我已正确重定向到另一页

例如,在该页面上:

test2.php
我正在从javascript调用一个php脚本,以返回一个JSON格式的数据

我在test3.php脚本中尝试的是从test.php访问会话变量

代码如下:

<?php
header("Content-type: application/json; charset=UTF-8");

echo '{ "results" : [ ';

$result = dbMySql::Exec("SELECT 
    m.data1
    v.data2,
    k.data3
FROM {$_SESSION['SESS_MAIN_BASE']} m, {$_SESSION['SESS_SECOND_BASE']} v, {$_SESSION['SESS_THIRD_BASE']} k");
$result_array = array();
?>
当然,变量为空是错误的。

您需要

会话(u)开始

在每个php脚本的顶部,否则会话变量在php文件中毫无意义

此外,您还将收到“无法修改标头”错误,因为您有

代码如下:

在发送到浏览器标题之前,将所有标题功能移到所需内容之前

会话(u)开始

在每个php脚本的顶部,否则会话变量在php文件中毫无意义

此外,您还将收到“无法修改标头”错误,因为您有

代码如下:


在发送到浏览器标题之前,请先移动所有标题功能,以防任何内容

无法同时回显和标题,据我所知。就我所知,甚至不能同时回音和报头。甚至可以肯定代码块中的“There's the code”格式不正确,而不是实际的文件内容。没错,在这种情况下,他可能在php标记前有空格,唯一的方法是得到该代码的标题错误。但是如果他在使用$\u session之前不知道如何使用session\u start,那么你永远不会知道代码块中的“这是代码”是不正确的,因此格式不正确,而不是实际的文件内容。是的,在这种情况下,他可能在php标记之前有空格,唯一的办法是他会得到该代码的头错误。但是如果他在使用$会话之前不知道如何使用会话\u start,那么你永远不会知道lol
Warning: Cannot modify header information - headers already sent