Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2006, 09:42
Avatar de OzonoBCN
OzonoBCN
 
Fecha de Ingreso: diciembre-2003
Mensajes: 59
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Problema rarisimo con header...

Hola "pipol"!
aqui estoy una vez mas currando en una web jeje, hay que comer

el caso es que estoy flipando con lo curiosa que es la funcion header... da mil errores y cada vez te tienes que pelear con ella por algo

Os cuento mi caso a ver si flipais tanto como yo... no os preocupeis, que no es el tipico problema de "Cannot modify header information - headers already sent" jeje

es una simple redireccion para multi idioma. Desde un index.php llamo a:
Código PHP:
languages/newidioma.php?idi=es&url=<?=$_SERVER['PHP_SELF']?>
la pagina newidioma.php me cambia el idioma de $_SESSION["idioma"] correctamente. Y luego le indico el header para volver a donde la url me dice de esta forma:

Código PHP:
header('Location: '.$_GET["url"]); 
pues bien, resulta que a la señora funcion no le da la gana de redireccionar bien... me devuelve al index, pero en la ruta del navegador sigo viendo esto:

Código PHP:
http://......./languages/idioma.php?idi=es&url=/index.php 
Los estilos se me pierden y al clicar en cualquier link me da error de pagina no encontrada... es como si se quedara en la carpeta languages! y logicamente, a partir de ahi no va nada, ni imagenes, ni estilos ni links...

He redireccionado a otra carpeta sin sentido para lo que quiero hacer para probar y he descubierto que al parecer, si le das una ruta absoluta del tipo "/..." no redirecciona...

Sabeis si esto es problema de alguna configuracion del php.ini?? me estoy volviendo loco...