Error en php5 al hacer un HEADER
Publicado por Francesc (24 intervenciones) el 11/10/2006 00:49:23
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\inmobiliaria\iniciar_sesion.php:12) in C:\wamp\www\inmobiliaria\maestro.php on line 32
ME DICE ESTO, OS CUENTO EN iniciar_sesion.php segun el $_GET['menu'] que le pase salta una funcion llamada desde un require de maestro.php...
pero una vez se finaliza el proceso de esta funcion debe volver a dejar el menu limpio es decir iniciar_sesion.php como si no se hubiera entrado en ningun menu y la unica forma de que me deje la pantalla limpia es que se me situe de nuevo en http://localhost/inmobiliaria/iniciar_sesion.php (ya que el parametro que le paso por GET a maestro es http://localhost/inmobiliaria/iniciar_sesion.php?menu=1)
si yo le hago al final de todo de la funcion:
$url_relativa="iniciar_sesion.php";
header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" . $url_relativa);
porque coño me da este error:
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\inmobiliaria\iniciar_sesion.php:12) in C:\wamp\www\inmobiliaria\maestro.php on line 32
la linea 12 que menciona es donde hago la llamada la funcion que hay dentro de maestro.php, y la linea 32 es el header...
NO ENTIENDO EL PQ DE ESTE ERROR ES TOTALMENTE ILOGICO... A VER SI ME ECHAIS UNA MANO...
GRACIASS!!!
ME DICE ESTO, OS CUENTO EN iniciar_sesion.php segun el $_GET['menu'] que le pase salta una funcion llamada desde un require de maestro.php...
pero una vez se finaliza el proceso de esta funcion debe volver a dejar el menu limpio es decir iniciar_sesion.php como si no se hubiera entrado en ningun menu y la unica forma de que me deje la pantalla limpia es que se me situe de nuevo en http://localhost/inmobiliaria/iniciar_sesion.php (ya que el parametro que le paso por GET a maestro es http://localhost/inmobiliaria/iniciar_sesion.php?menu=1)
si yo le hago al final de todo de la funcion:
$url_relativa="iniciar_sesion.php";
header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" . $url_relativa);
porque coño me da este error:
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\inmobiliaria\iniciar_sesion.php:12) in C:\wamp\www\inmobiliaria\maestro.php on line 32
la linea 12 que menciona es donde hago la llamada la funcion que hay dentro de maestro.php, y la linea 32 es el header...
NO ENTIENDO EL PQ DE ESTE ERROR ES TOTALMENTE ILOGICO... A VER SI ME ECHAIS UNA MANO...
GRACIASS!!!
Valora esta pregunta


0