SoloCodigo
Programación Web y Scripting => PHP => Mensaje iniciado por: salvatro en Viernes 11 de Diciembre de 2009, 21:45
-
si no es un problema es otro aichhhhh
<?php
setcookie("ejemusuario", $_GET['nombre'], time()+3600,"/","");
?>
hay esta el ejemplo sacado de otra pagina y que obtengo en php
Warning: Cannot modify header information - headers already sent by (output started at la direccion de mi pagina:9) in la direcion de mi pagina 10 :o no tengo privilegios para publicar enlaces
si alguien sabe por que es y me ayuda seria genial
-
Hola, bueno para empezar ps quieres almacenar la cookie en raiz, jeje, en ese parámetro vamos a poner en que directorio va a ser almacenada la cookie
setcookie("ejemusuario", $_GET['nombre'], time()+3600,[b
]----->"/"<-----[/b
],"");
Y pues por otra parte como que antes de guardar la cookie otras cosas son mandadas a pantalla (imprimes mensajes o hay codigo html), x ahi checale... bueno nos vemos, espero haberte ayudado :lol:
e-proyect.com
-
no no envio nada, solo esta la pagina php que tiene el cuerpo normal de mtml, y dentro del body esta el <?php ?> no tengo nada la pagina esta en limpio, le mando el valor por un formulario GET
-
Lo que te han dicho es correcto. Estás enviando algo al cliente antes de llamar a setcookie(). Y con enviar no solo se refiere a hacer un echo, cualquier texto que el servidor envíe al cliente es un envío. Por ejemplo:
Causará el mismo error que a ti porque antes de setcookie() ya se está enviando algo al cliente (en este caso lo que está antes del "<?php"). Pero no tiene que ser necesariamente un tag HTML, puede ser cualquier cosa, un retorno de carro, un espacio en blanco, lo que sea que no sea parte ejecutable PHP.
-
muchas gracias voy a intentar