我的網站正在開發中有一個奇怪的問題。
一旦登錄,用戶將被重定向到閱讀許可協議。在此頁面中,我稱爲terms.php
,條件顯示一個確認按鈕,用於將用戶重定向到用戶登錄時調用agreed.php
的頁面,否則:調用register.php
。Firefox會話開發問題
奇怪的事情是隻在Firefox(已安裝螢火蟲)。
一旦登錄,terms.php
的表格顯示action="register.php"
!而不是agreed.php
,並且我所做的所有檢查都表明用戶未登錄。 另一個奇怪的事情是,如果我按F5刷新,它會顯示agreed.php
! 它不會發生在IE和Chrome中。
不知道這可能是什麼?
function logged_in() {
return isset($_SESSION['USER_ID']);
}
function redirect_to($location = NULL) {
if ($location != NULL) {
header("Location: {$location}");
exit;
}
}
的login.php
if (shouldReadTerms())
redirect_to("terms.php");
terms.php
<?php if(logged_in()): ?>
<?php if (shouldReadTerms()): ?>
<form action="agreed.php" method="POST">
<?php endif; ?>
<br />
<br />
<button <?php if (!shouldReadTerms()) echo 'disabled'; ?>>I Agree </button>
<?php if (shouldReadTerms()): ?>
</form>
<?php endif; ?>
<br />
<br />
<?php else: ?>
<form action="register.php" method="POST">
<br />
<br />
<button>I Agree</button>
</form>
<?php endif; ?>
'任何想法這可能是什麼?' - 不是沒有看到一些代碼。 – DaveRandom
嗨特德,請你可以發帖代碼 –
加代碼..... – Ted