在我們的網站上的一個頁面,我有這樣的代碼:PHP會話變量沒有得到設置
$_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 '/'; } ?>" />
但它只顯示值爲/。
發生了什麼可能導致這種情況?
session_start()在別處被調用。 – MB34
我在註冊模板中打印出$ _SESSION數組,它是一個空數組。 – MB34
是否在上述頁面中包含te註冊模板或者變量是否正確傳遞?什麼是您的模板代碼 – Ray