PDA

Ver la Versión Completa : enviar a pagina con php


Dantael
10-01-2005, 19:20:27
Hola foro, en una pagina con php tengo un if que cuando la condición se cumple debe enviar a una pagina automáticamente pero no encuentro una función que haga esto en este momento lo tengo con <a href="pagina.php">pag</a> pero el usuario debe teclear el link y me gustaria que lo hiciera automáticamente saludos

Gracias de antemano

kayetano
11-01-2005, 19:24:04
Hola


if( ... ) {
header( "Location: tu_url" );
exit();
}


Esto debe ir SIEMPRE antes de mostrar nada en pantalla.

Dantael
12-01-2005, 19:59:06
Muchas gracias por tu respuesta en mi máquina lo hace perfectamente pero una vez que subo la pagina a lycos.es( en mi sitio) no lo hace todo esta habilitado perfectamente y las conexiónes las hace pero no me muestra la pagina por que pasa esto?

Gracias nuevamente

saludos

roman
12-01-2005, 20:40:49
Podría ser por esto:


Nota: HTTP/1.1 requiere una URI absoluta como argumento a Location: (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30) incluyendo el esquema, el nombre del host y una ruta absoluta, aunque algunos clientes aceptan URIs relativas. Usualmente puede usar $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] y dirname() (http://mx.php.net/manual/es/function.dirname.php) para construir una URI absoluta a partir de una relativa:



<?php
header("Location: http://" . $_SERVER['HTTP_HOST']
. dirname($_SERVER['PHP_SELF'])
. "/" . $url_relativa);
?>



// Saludos

JoanKa
14-01-2005, 17:57:29
puedes usar esto

if (......)
{ ......// accion por ejemplo grabar una tabla
echo "Sera enviado automaticamente despues de 4 seg. a la Página Anterior";
echo "<META HTTP-EQUIV=Refresh CONTENT=\"4; URL=otrapagina.php\">";

}

Espero que les sirva.