En ce moment, si je charge la page avec les obtenir les variables one
et two
il redirigera, mais il affiche cette erreur php avant qu'il ne: 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
têtes ont déjà été envoyés
Heres mon code:
<?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 }?>
Comment puis-je me débarrasser de l'erreur et obtenir le php pour définir un cookie en fonction de la page qui est chargée?
cela semble assez propre mais j'ai besoin la redirection javascript au lieu du php .. comment pourrais-je utiliser avec ce code? et cela prendra-t-il du temps pour charger le contenu entre les balises html avant son redirection ou le redirigera-t-il en premier? –
@JoeBobby cela redirigera immédiatement - pourquoi avez-vous besoin de la redirection javascript? – Steve
parce que c'est un script externe configuré à partir d'un tableau de bord –