PHP - Redireccionar

Asecas

Bueno, lo que quiero hacer es como mandar con PHP a una URL distinta. Por ejemplo, hago un formulario para rellenar con una contraseña, en otro compruebo si la contraseña es correcta, si lo es, que directamente mande al usuario a otra página, si no, que haga otra cosa.

Pues quiero saber cómo se manda a otra página

Gracias

PIN-HEAD

echo "<script>location.href='pagina.php'</script>";

SALU2

Alperini

header('Location:lala.php')

Whose

header("Location: www.media-vida.net");

B

Antes del header(); no puedes mostrar ningún otro dato, si no no funciona :_P

PIN-HEAD

Me remito a #2 xD

SALU2

M

#5 no puedes meter html, puedes meter cosas en php antes. ( al menos eso me explico Carcass )

Asecas

$pass=$_POST['pass'];
if ($pass='password')
{
header('Location: index2.php');
}
else
{
echo 'contraseña invalida';
}

El caso es que si el password está mal me envia igualmenta a index2.php :( y no se por qué es. Alguien lo sabe?

Editado: ya se porque es, pera por el =, ke es ==

Asecas

y para accionar el boton de un formulario?

B

male he dicho mostrar, con eso me refería a lo que tu has explicado ^!.

tambien es válido lo que dice #2, en algunos casos viene mejor usar eso en lugar del header.

Carcass

#10 Pues me gustaría saber uno de esos casos... La única "ventaja" que le veo es que se le queda la pantalla blanca a los que desactivan el javascript XD

PIN-HEAD

¿Alguien desactiva el javascript? ¿No te estarás confundiendo con el java...?

SALU2

PeLoTaSo

#8
if ($pass='password') <--- mal
if ($pass=='password') <--- bien

en el primer caso siempre es TRUE.

Un saludo

Carcass

#12 Mucha gente lo desactiva... hay mucho paranoico. Y no, no me confundo con el Java :P

keco

La unica forma de que te funcione bien en tu script es poniendo arriba del todo
<?
ob_start();

// tu script poniendo el header dnd kieras

ob_end_flush();
?>

Y ya funciona ;)

Carcass

#2 Y aunque no se desactive, también es una puñeta... Anulas el botón de volver atrás, ya que vuelve a esa página, que vuelve a saltar hacia otra. Y hay que dar a toda leche al botón para ver si puedes saltarte la redirección XD

Usuarios habituales