0
我設置了一個名爲errors的會話。當我檢查它是否設置,然後調用一個函數,然後取消設置會話變量,就好像if語句被取消了一樣。取消設置語句
代碼:
if(isset($_SESSION['errors'])){
output_errors($_SESSION['errors']);
unset($_SESSION['errors']);
}
它應該輸出錯誤,然後取消設置。似乎在if語句之前發生了未設置。
UPDATE:如果未設置被刪除,它可以作爲應該
output_errors誰想要它的人。
function output_errors($error){
echo '<font color="red">' . $error . '</font>';
echo '
<script type="text/javascript">
$(document).ready(function() {
var blind = document.getElementById("blind");
var container = document.getElementById("login");
blind.style.display = "block";
container.style.display = "block";
});
</script>
';
}
你啓動會話,你在每一頁上()'在session_start(')使用它? – Havsmonstret
是的,如果我取消未設置,它可以正常工作 – user2067005
稍後在腳本中是否有任何輸出緩衝或重定向? – Havsmonstret