Foros del Web » Programando para Internet » PHP »

Error "header information"!!

Estas en el tema de Error "header information"!! en el foro de PHP en Foros del Web. Buenas, tengo un problema a la hora de crear una cookie. Me da el siguiente error: Warning: Cannot add header information - headers already sent ...
  #1 (permalink)  
Antiguo 25/11/2002, 10:16
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 15 años, 11 meses
Puntos: 3
Error "header information"!!

Buenas, tengo un problema a la hora de crear una cookie. Me da el siguiente error:

Warning: Cannot add header information - headers already sent by (output started at /home2/creasit/creasites-www/zamora/acceso.php:2) in /home2/creasit/creasites-www/zamora/acceso.php on line 12

y en esa linea intento crear una cookie:

setcookie ("ejemplo",$HTTP_GET_VARS["usuario"]);

Que hago mal?

Salu2, y gracias!
  #2 (permalink)  
Antiguo 25/11/2002, 11:02
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Para usar header(), es IMPRESCINDIBLE que no hayas enviado al navegador absolutamente nada (ni espacios en blanco).

Ejemplo válido:

Código PHP:
<?



$hola 
"buenos días";

$consulta "select * from tabla";
$result mysql_query($consulta);

setcookie ("ejemplo",$HTTP_GET_VARS["usuario"]);

echo 
$hola;
?>
Ejemplo NO valido 1:
Código PHP:

<?
setcookie 
("ejemplo",$HTTP_GET_VARS["usuario"]);
?>
Ejemplo NO valido 2:
Código PHP:
<?

echo "hola";
setcookie ("ejemplo",$HTTP_GET_VARS["usuario"]);
?>
__________________
M a l d i t o F r i k i
  #3 (permalink)  
Antiguo 25/11/2002, 15:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Ya no solo HTML tipico <html> .. o un echo "..." Tambien se considera como "envio de cabeceras" .. un simple espacio antes de <? o un salto de linea antes de <?

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.