現在如果我加載使用GET變量one
和two
會重定向的頁面,但它之前它會顯示這個PHP錯誤:Warning: Cannot modify header information - headers already sent by (output started at /home/site/public_html/lp-19.php:3) in /home/site/public_html/lp-19.php on line 5
頭已經發出已
繼承人我的代碼:
<?php if(isset($_GET['one']) && isset($_GET['two'])) {?>
<?php
$value = "none";
setcookie("Disagree", $value, time()+30);
?>
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript' src='//redirect.com/script.js'></script>
</head>
<body>
set "Disagree" cookie and then redirect
</body>
</html>
<?php } else { ?>
<?php
$value = "agree";
setcookie("Yes", $value, time()+3000000);
?>
<!DOCTYPE html>
<html>
set "yes" cookie and display content if no "one" or "two" get variables in url
</html>
<?php }?>
我該如何擺脫這個錯誤,並根據哪個頁面被加載來讓php設置一個cookie?
這看起來很乾淨,但我需要JavaScript重定向而不是PHP ..我將如何使用該代碼?這會花費時間在重定向之前加載html標籤之間的內容,還是首先重定向? –
@JoeBobby這將立即重定向 - 爲什麼你需要JavaScript重定向? – Steve
因爲它的外部腳本多數民衆贊成從儀表板 –