Re: Problema Header (Location: "file.php")
| From: | Andrés Sáyago | Date: | Fri, 21 May 2004 13:36:54 +0000 |
| Subject: | Re: Problema Header (Location: "file.php") | ||
| References: | 1 2 | Groups: | php.general.es |
| Request: | Send a blank email to general-es+get-48739@lists.php.net to get a copy of this message | ||
Saludos.
Mande a imprimir esta línea para comprobar que se está redireccionando a
UN URL válido (digo UN porque es LOCALIZADOR, y no LOCALIZADORA,
uniforme de recurso):
echo "Redireccionamiento [Location: http://" .
$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']). "/" .
$url_relativa."]<br>";
Ah, y revisa que la página a la que apunta la variable $url_relativa
(que debería llamarse $url_relativo, en masculino, pues traduce
LOCALIZADOR uniforme de recurso, y no LOCALIZADORA) exista en dicha
ruta.
Pregunto... cuando haces las pruebas y no funcionan... las haces sobre
Mozilla? Netscape? O alguno de esos?
Éxitos!
Andrés Sayago
PD: porqué se volvió tan común decir "La URL"??? Es "El URL" carajo!!!!
Viene de "Uniform Resource Locator"
Vean: http://es.wikipedia.org/wiki/URL
y vean: http://www.w3.org/Addressing/URL/Overview.html
esther camara wrote:
>
> Hola,
>
> Tengo un problema extraño, ya que funciona en un servidor y al cambiarlo de
> servidor no funciona.
>
> Tengo un archivo que ha de hacer Header ("location: file.php") y se queda
> frito literalmente, es decir, no redirecciona a la pagina "file.php" pero
> tampoco muestra ningun error.
>
> El codigo es:
> if ( ( is_array( $row ) ) && ( count($row) > 0 ) )
> {
> $_SESSION['login'] = $_POST['int_user'];
> $url_relativa = "main.php";
> header ( "Location: http://" .
> $_SERVER['HTTP_HOST'].
> dirname($_SERVER['PHP_SELF']). "/" . $url_relativa);
> exit();
> }
> else {
> Header("Status: 302 Redirected");
> Header("Content-type: text/html");
> Header("Location: login.php");
> }
>
> alguna idea?
>
> En cambio si hago
> echo '<SCRIPT LANGUAGE="javascript">location.href =
> "main.php";</SCRIPT>';
> si funciona... lo cual hace pensar que sea un problema con el header pero...
> no se cual puede ser... pues en he probado en 2 servers distintos y
> funciona.
>
> Estoy trabjando ahora con php 434 y en los otros servers 433 y con 434.
>
> Gracias y saludos!
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php