PHP-将变量从一个页面传递到另一个页面
我试图将一个变量的值从一个PHP页面传递到另一个PHP页面,但由于某些原因,它不起作用 以下是我的phpOne.php代码:PHP-将变量从一个页面传递到另一个页面,php,file,session,variables,Php,File,Session,Variables,我试图将一个变量的值从一个PHP页面传递到另一个PHP页面,但由于某些原因,它不起作用 以下是我的phpOne.php代码: <?php $x = 100; $_SESSION['sessionVar'] = $x; echo "$x"; ?> 下面是我的phpTwo.php代码: <?php $x = $_SESSION['sessionVar']; echo "$x"; ?> 提前谢谢! 汤姆 您需要调用session_start(
<?php
$x = 100;
$_SESSION['sessionVar'] = $x;
echo "$x";
?>
下面是我的phpTwo.php代码:
<?php
$x = $_SESSION['sessionVar'];
echo "$x";
?>
提前谢谢!
汤姆 您需要调用session_start();在两个页面上。使用以下命令:
session_start();
启动您的会话。您需要在需要访问$\u SESSION[]变量的所有页面上添加此选项,否则它将无法工作。
<?php
session_start();
$x = 100;
$_SESSION['sessionVar'] = $x;
echo "$x";
?>
<?php
session_start();
$x = $_SESSION['sessionVar'];
echo "$x";
?>
您必须初始化会话\u start()才能使用会话变量。每个人都是对的。会话变量使用引用键存储在服务器中。密钥(称为PHP会话ID)存储在服务器和浏览器cookie中。每次浏览器向服务器发送密钥时。如果服务器获得一个没有密钥的会话_start(),则会启动一个新会话。而如果浏览器页面具有该键,则会恢复会话。这就是为什么必须在两个页面中调用会话_start()。我希望这能把事情弄清楚!!祝你好运
阅读此文以获得更深入的解释(如果您愿意):当您说它不起作用时,什么是不起作用的?精心制作。。有任何错误消息吗?这些页面中是否也有
session\u start()
?正如andrewsi所说,您必须在每个使用$\u session变量的页面中使用session\u start()。把它放在第一行不,我没有。非常感谢!