在我们网站的一个页面中,我有以下代码:
$_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 '/'; } ?>" />
但它只显示值为/.
可能会发生什么导致这种情况?
Dan*_*oul 12
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()你的文件