Foros del Web » Programando para Internet » PHP »

-ayuda-problema headers already sent

Estas en el tema de -ayuda-problema headers already sent en el foro de PHP en Foros del Web. Hola a todos! Alguien me puede decir como hacer una redirección sin que me salga este error en php? Gracias....
  #1 (permalink)  
Antiguo 01/07/2009, 13:08
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
-ayuda-problema headers already sent

Hola a todos!

Alguien me puede decir como hacer una redirección sin que me salga este error en php?

Gracias.
  #2 (permalink)  
Antiguo 01/07/2009, 13:11
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: -ayuda-problema headers already sent

header("Location: tupagina.php");

Esa es una redireccion en php

Espesifica un poco tu pregunta
  #3 (permalink)  
Antiguo 01/07/2009, 13:12
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: -ayuda-problema headers already sent

Verifica que no haya espacios ni estés enviando cabeceras antes del header. Nos vemos.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #4 (permalink)  
Antiguo 01/07/2009, 13:12
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: -ayuda-problema headers already sent

Quizas estes produciendo una salida al navegador antes de redireccionar es decir:

echo "algo";

header("location:...");
  #5 (permalink)  
Antiguo 01/07/2009, 13:12
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: -ayuda-problema headers already sent

Es que si uso el header, me salta este error:

Warning: Cannot modify header information - headers already sent by (output started at /public_html/general/funciones.php:353) in /public_html/index/index_prin.php on line 618


Si, antes de usar el header uso un echo, pero me es imposible prescindir de el.
  #6 (permalink)  
Antiguo 01/07/2009, 13:14
 
Fecha de Ingreso: enero-2009
Mensajes: 100
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: -ayuda-problema headers already sent

Cita:
Iniciado por acoevil Ver Mensaje
Quizas estes produciendo una salida al navegador antes de redireccionar es decir:

echo "algo";

header("location:...");
igual redireccionaria...
  #7 (permalink)  
Antiguo 01/07/2009, 13:14
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: -ayuda-problema headers already sent

Pero saca error
  #8 (permalink)  
Antiguo 01/07/2009, 13:14
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: -ayuda-problema headers already sent

No puedes escribir nada html ni espacios antes de enviar el header
  #9 (permalink)  
Antiguo 01/07/2009, 13:14
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: -ayuda-problema headers already sent

Me salta el error al intentar loguear un usuario. Tengo el formulario y lo recojo. Luego tendria que hacer la redireccion pero me salta el error.
  #10 (permalink)  
Antiguo 01/07/2009, 13:15
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: -ayuda-problema headers already sent

Muestra algo de codigo
  #11 (permalink)  
Antiguo 01/07/2009, 13:15
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: -ayuda-problema headers already sent

Lo que pasa es que estas tratando de enviar un header que esta despues de la linea 618 y que en la linea 353 del archivo funciones.php ya has enviado informacion. Verifica si puedes enviar el header antes de ese include o require. Si no puedes escribir el header antes de ese include vas a tener que evitar en el archivo funciones.php no envie informacion
  #12 (permalink)  
Antiguo 01/07/2009, 13:15
 
Fecha de Ingreso: enero-2009
Mensajes: 213
Antigüedad: 15 años, 3 meses
Puntos: 0
Pero si no escribo html como hago el formulario?

ok @abimaelrc ahora miro si puedo prescindir

Para prescindir de él debo probar de poner todas las funciones de bd directamente a la web sino no puedo evitar usarlo.

Una solución en que yo habia pensado es hacer como en java un try..catch para recoger el error y que se lo salte. ¿Es posible?

O sea, que no muestre el error pero me haga el header.

Última edición por GatorV; 01/07/2009 a las 13:49
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 00:07.