Cita:
Iniciado por AndresMs
<?
setcookie("encuesta","encst",time()+3600,"/","misitio");
if (isset($encuesta)) {
echo "El contenido de la cookie es : ",$encuesta;
}
else {
echo "Recien se creo encuesta, presionar refresh para ver su contenido";
}
if ($encuesta="encst") {echo " ok";
setcookie("encuesta","ok",time()+3600,"/","misitio");
}
else {echo " Nok";
setcookie("encuesta","nok",time()+3600,"/","misitio");
}
?>
la crea okey pero, me dá el siguiente error:
El contenido de la cookie es : encst ok
Warning: Cannot add header information - headers already sent by (output started at....
Mira lo que pasa es que para crear o modificar una cookie antes no tenias que haber mandado ninguna informacion al navegador y en tu codigo es lo que haces,mandas mensajes y eso es lo que no te funciona.
por eso lo unico que hace es crearla
primero haz las operaciones a la cookie (crear, modificar..) y todas la operaciones logicas pero sin imprimir nada en pantalla y luego manda lo que quieras que aparezca en pantalla de ese modo te funcionara.
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
Saludos