Foros del Web » Programando para Internet » PHP »

Error usando Location

Estas en el tema de Error usando Location en el foro de PHP en Foros del Web. He probado de hacer algo sencillo, un redireccionamiento. <? header("Location: http://www.msn.es"); exit; ?> Al entrar en esta pagina sale un error y no se abre ...
  #1 (permalink)  
Antiguo 02/06/2009, 02:50
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 21 años, 1 mes
Puntos: 2
Error usando Location

He probado de hacer algo sencillo, un redireccionamiento.

<?

header("Location: http://www.msn.es");
exit;

?>

Al entrar en esta pagina sale un error y no se abre www.msn.es.

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/informacio.com/home/html/cursphp/Ejercicios4/reconexion.php:2) in /var/www/vhost/informacio.com/home/html/cursphp/Ejercicios4/reconexion.php on line 3

A que puede ser debido pues parece una instrucción muy sencilla.

Gracias
  #2 (permalink)  
Antiguo 02/06/2009, 03:16
Avatar de danielrivas  
Fecha de Ingreso: noviembre-2007
Ubicación: Preprocessing
Mensajes: 275
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Error usando Location

Eso es porque has puesto el header después de algún texto o etiqueta.

Siempre debes hacerlo antes de enviar ninguna cabecera.
  #3 (permalink)  
Antiguo 02/06/2009, 05:05
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 21 años, 1 mes
Puntos: 2
Respuesta: Error usando Location

Si, gracias,....pero que hago mal, cual seria el código
No acabo de entenderlo, disculpa y gracias
  #4 (permalink)  
Antiguo 02/06/2009, 05:09
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Error usando Location

Es posible que antes o despues del header hayas puesto un echo o print...es decir una salida por pantalla con lo cual el header no funciona.
  #5 (permalink)  
Antiguo 02/06/2009, 05:10
Avatar de danielrivas  
Fecha de Ingreso: noviembre-2007
Ubicación: Preprocessing
Mensajes: 275
Antigüedad: 16 años, 4 meses
Puntos: 6
Si, puede ser un echo, print o una etiqueta html si estás utilizando php embebido

Postea el código anterior al header para que podamos ver dónde está el error

Última edición por jpinedo; 02/06/2009 a las 06:00 Razón: combinar posts
  #6 (permalink)  
Antiguo 02/06/2009, 07:08
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 21 años, 1 mes
Puntos: 2
Respuesta: Error usando Location

La página esta colgada en
http://www.informacio.com/cursphp/Ej...reconexion.php


y el archivo reconexion.php no tiene mas codigo que éste

<?

header("Location: http://www.msn.es");
exit;

?>
  #7 (permalink)  
Antiguo 02/06/2009, 07:30
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 14 años, 11 meses
Puntos: 19
Respuesta: Error usando Location

quitale los espacio en blanco que tengas y los que estan antes del las etiquetas de php, y si no checa este link
__________________
La estadística es una ciencia que demuestra que si mi vecino tiene dos coches y yo ninguno, los dos tenemos uno.
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 04:21.