我有问题。我确定我真的很愚蠢,但我似乎无法恢复 $_SESSION 变量。我使用一个名为 $setup 的变量运行代码,我每次都将其发布为重置。每次我运行代码时,我都会增加 $setup,所以它从没有值开始,然后是值 1,然后是值 2。当它为 1 时,我将 SESSION 设置为发布的值。下次当它是两个时,SESSION 似乎没有价值。
这是页面加载时的代码:
<?php
session_start();
$setup=$_POST['reset'];
if ($setup==NULL)
{
$setup=0;
}
elseif ($setup==1)
{
$_SESSION['value1']=$_POST['value1'];
$value1=$_SESSION['value1'];
}
elseif ($setup==2)
{
$value1=$_SESSION['value1'];
$_SESSION['value2']=$_POST['value2'];
$value2=$_SESSION['value2'];
}
?>
当设置为一时,我可以打印出 value1 但是当设置为二时,使用此代码
echo $value2 . " " . $value1 . ".";
我得到的只是 value2 后跟一个点。我在这里做错了吗?