Foros del Web » Programando para Internet » PHP »

headers already sent :S

Estas en el tema de headers already sent :S en el foro de PHP en Foros del Web. hola, pues me sale este error y no he mandado ningun header en el archivo cod3.php, por que puede ser? Código PHP: Warning :  Cannot modify header information  ...
  #1 (permalink)  
Antiguo 12/02/2011, 21:30
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 17 años, 6 meses
Puntos: 1
headers already sent :S

hola, pues me sale este error y no he mandado ningun header en el archivo cod3.php, por que puede ser?

Código PHP:
WarningCannot modify header information headers already sent by (output started at /homez.380/miradivx/www/cod3.php:1in /homez.380/miradivx/www/Categoria.php on line 24 
  #2 (permalink)  
Antiguo 12/02/2011, 21:49
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: headers already sent :S

pues sin ver el codigo es dificil adivinar que puede ser, aunque muy claramente te esta diciendo que es un error de cabecera, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 12/02/2011, 21:54
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: headers already sent :S

Cita:
Iniciado por carlos_belisario Ver Mensaje
pues sin ver el codigo es dificil adivinar que puede ser, aunque muy claramente te esta diciendo que es un error de cabecera, saludos
bueno ya he solucionado el error era un espacio antes del ?>, pero ahora el header no funciona bien tengo esto:

Código PHP:
 if(empty($popo['id'])){
header("http://www.google.es"); 
    }else{    
?> 
y en vez de llevarme a google se queda la pagina en blanco, por que puede ser?

saludos.
  #4 (permalink)  
Antiguo 12/02/2011, 21:58
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: headers already sent :S

pues si tenias un header, y para redireccionar debes de hacerlo de la siguiente manera
Código PHP:
Ver original
  1. header("location:http://www.google.es");
si te fijas te falto la palabra location, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #5 (permalink)  
Antiguo 12/02/2011, 21:58
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: headers already sent :S

solucionado faltaba el location xD
  #6 (permalink)  
Antiguo 12/02/2011, 21:58
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: headers already sent :S

estas mostrando algo como un echo o print antes del header? hicistes session_start(); antes?
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #7 (permalink)  
Antiguo 12/02/2011, 22:01
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: headers already sent :S

Cita:
Iniciado por eddwinpaz Ver Mensaje
estas mostrando algo como un echo o print antes del header? hicistes session_start(); antes?
el error de cabecera ya lo acomodo era un espacio en blanco que le quedaba al final y eso para el navegador aveces es salida , otra cosa para utilizar un header no es necesario trabajar con el session_start() ya que no esta trabajando las sessiones sino una cabecera para redireccion, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: header
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 08:52.