Programación Web y Scripting > PHP
problema con setcookie()
(1/1)
salvatro:
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
grandzam:
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
--- Código: PHP ---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
salvatro:
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
DriverOp:
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:
--- Código: PHP ---<html><?phpsetcookie("ejemusuario", $_GET['nombre'], time()+3600,"/");?><head>...
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.
salvatro:
muchas gracias voy a intentar
Navegación
Ir a la versión completa