PHP Session变量未设置

前端之家收集整理的这篇文章主要介绍了PHP Session变量未设置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我们网站的一个页面中,我有以下代码
$_SESSION['returnURL'] = "/store/checkout/onepage";

进一步向下,这个按钮控件:

<button type="button" title="Register Today" class="button" onclick="window.location = '/register/';" id="BecomeMember"><span><span>Become a Member Today</span></span></button>

现在,在寄存器模板中,我有这个代码

<input type="hidden" name="returnURL" id="returnURL" value="<?PHP if(isset($_SESSION['returnURL'])) { echo $_SESSION['returnURL']; } else { echo '/'; } ?>" />

但它只显示值为/.

可能会发生什么导致这种情况?

first.PHP
<?PHP
session_start();
$_SESSION['returnURL'] = "/store/checkout/onepage";
echo '<a href="second.PHP">Pass session to another page</a>';
?>

second.PHP

<?PHP
session_start();
echo 'returnURL = ' . $_SESSION['returnURL'];
?>

因此,您需要在两个文件中编写session_start()

原文链接:https://www.f2er.com/php/135515.html

猜你在找的PHP相关文章