相关疑难解决方法(0)

为什么这个`$ _SESSION = $ _POST`失败了?

我在这里错过了什么?这是我的PHP文件:

<?
session_start();

echo print_r($_SESSION);
echo "<br>";
echo print_r($_POST);

// Save input in session
$_SESSION = $_POST;
echo "test1";
?>

<br>
test2
Run Code Online (Sandbox Code Playgroud)

从表单提交访问此文件,我确定发布数据存在.输出是:

数组([登录] => 1)1
数组([名称] =>测试[类型] =>测试)1
test2

这对我来说毫无意义.的session内容和post内容输出时没有问题.

$_SESSION = $_POST;似乎失败了,脚本的其余部分直到?>没有给出任何响应,这很明显,因为test1文本没有打印.

我无法找出发生了什么$_SESSION = $_POST;.我在SO和其他地方找到的所有问题都提供了这种方式来在会话中存储帖子数据.

我知道session_start();在任何输出之前都需要它.在这种情况下是否还需要其他东西?

我错过了什么?


更新 - 测试文件

完整测试文件的确切代码(已删除链接)是:

<?
session_start();
?>

<html>
<head>

</head>
<body>

<?

echo print_r($_SESSION);
echo "<br>";
echo print_r($_POST);

// Save input in session
$_SESSION = …
Run Code Online (Sandbox Code Playgroud)

php session post

0
推荐指数
1
解决办法
2175
查看次数

标签 统计

php ×1

post ×1

session ×1