我試圖呼應基於cookie的條件串else條件,代碼如下所示:簡單,如果在PHP
<?php setcookie('a12cookie', '1'); ?>
<?php if (isset($_COOKIE['a12cookie'])) { ?>
<?php echo "hello"; ?>
<?php } ?>
<?php else { ?>
<?php echo "bye"; ?>
<?php } ?>
,我與它顯示「你好」沒問題,它只是當我添加其他條件我得到以下錯誤:
Parse error: syntax error, unexpected T_ELSE in /home/looksr5/public_html/cookie1.php on line 6
我知道我已經錯過了第6行的東西,弄清楚什麼。
有錯誤。你在'}'和'else'之間有一個緩衝區輸出,除去'?><?php' –
實際上,在每行代碼中打開/關閉'<?php'非常困難! –
注意:您的代碼不會按預期工作。 $ _COOKIE在腳本啓動時填充,然後不被php再次觸摸。您剛剛設置的cookie不會在$ _COOKIE中,直到** NEXT **頁面加載。 –