Redireccionar con PHP
Aquí les muestro 2 simples formas para redireccionar usando PHP.
La primera es la más común, sin ninguna variable en su interior:
<?php
Header("Location: tupagina.php");
?>
Reemplaza donde dice tupagina.php y coloca la url donde quieres que redireccione y listo.
Otra forma de redireccionar es declarando una variable con la url:
<?php
$pagina = "http://www.tuweb.com";
Header("Location: $pagina");
?>
Edita donde dice http://www.tuweb.com y coloca ahí la direccion donde deseas que redireccione. También puedes poner: index.php, main.php, etc…
NOTA: El codigo lo debes poner al inicio de tu pagina y sin ningun espacio en blanco. Si no lo haces marcará errores y no funcionará.
Tags: Programación, Tutoriales
Articulos relacionados:
Pero si se quiere que despues de 10 segundos recien cambie?
12/01/2008
<? echo “”?>
12/01/2008
Header es con minúsculas, header!!
18/03/2008
ponlo entre “”
meta http-equiv=”Refresh” content=”10;url=http://www.tuweb.com”
28/04/2008
sorry, pense que el mensaje se convertia de formato html en texto plano.
bueno yo hize lo siguiente:
— coloque dentro de redireccion.html :
<head>
<meta http-equiv=\”Refresh\” content=\”3 ; URL=redir.php\”>
</head>
<body>
… el mensaje que quieras…
</body>
— y dentro del redir.php :
<?
\$pagina = \”http://www.tupagina.com\”;
Header(\”Location: \$pagina\”);
?>
04/06/2008
aver………………………………….
creo que si que me va,!!!!!!!!!!!!!!!!!1
gracias, era lo que me faltaba para acabar una web!
byebye
19/09/2008
Hola.. tengo una duda haber si me pueden colaborar….. estoy desarrollando un software donde el login y el paswoord tienen ke venir de una base de datos.. hago la conexion pero no se ke pregunta tengo ke hacer para ke me verifique q si sea el usuario y la clave ke estan en la base de datos
29/01/2009
Me vienen Barbaros!
Se agradece Muxo
Asias! :=)
04/02/2009
Bueno ANA, simplemente haces la conexion con la BD, cuando tengas el Resultado de esa conexion dentro de un bucle IF como correcta haces lo siguiente:
**Recuerda especificar en la conexion lo que usaras es decir, tanto el HOST como el Usuario y contraseña de la conexion a la BASE DE DATOS !! **
$sentencia=”select * from usuario”;
$conexion = mysql_connect(”localhost:####”,”usuario”,”contrasena”);
mysql_connect(”$sentencia”,$conexion);
$resultado=mysql_fetch_array($conexion);
SUPONGAMOS QUE EN LA TABLA USUARIO ESTAN DOS COLUMNAS COMO RESULTADO, NOMBRE Y CONTRASEÑA.
Juegas con el $_POST, $_REQUEST o $_GET que uses en tu formulario.
Guardas los datos en una variables apartes, o como quieras trabajarlo, y luego preguntas asi:
—->
if($resultado[0] == $usuario && $resultado[1] == $contrasena){
… Haces lo q tengas que hacer.
}
10/02/2009
heyy!! muchas graciass, ke tesito eres.. JeJe… (Y)(Y)
18/02/2009
pone asi nomas:
header(”Location: tu_pagina.php”);
no hace falta colocar una variable, es al reverendo pedo, porque estas haciendo 1 linea mas , y cuanto menos lineas tenga tu sistema + rapido va a funcar.
18/03/2009
jaja hacer un mensaje para poner semejante boludes…
15/04/2009
si, es la respuesta que yo buscaba
saludos a todos
27/05/2009
Hola, quisiera que alguien me explicara mejor esto, no entiendo muy bien, necesito ayuda pls, y gracias.
11/07/2010
Y si quieres hacer que tarde un poco antes de redireccionarlo?
28/09/2010