Duda sobre una condicion if

a4ke

Bueno pues mi duda es como puedo hacer para que cuando se cumpla una condición me direccione automáticamente a una url..?

Se trata de una prueba simple xa clase, es de un "formulario" en html que te envia la variable a php por GET, es decir:

&nbsp;<?php
&nbsp;&nbsp;if ($_GET['password']=="ola")
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;¿que pongo aquí?
&nbsp;&nbsp;}

&nbsp;&nbsp;else
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;echo "contraseña incorrecta :(";
&nbsp;&nbsp;}
&nbsp;?>

He buscado por google pero nada... si alguien sabe que es lo que hay que poner ahí..?

-nazgul-

Header ("location: http://www.url.com");

Al ser un header tiene que ir antes de cualquier salida.

Saludos.

Y

Header ("location: http://www.url.com");
exit;

No te olvides del exit, así evitas que se te ejecute código adicional por cualquier cosa, o las sesiones que se te pueda generar se te queden abiertas. Es preferible que uses el exit siempre.

a4ke

perfecto !! muchisimas gracias :D

D

<?php
if ($_GET['password']=="ola")
{
echo "<script>window.location = 'http://www.google.es'</script>";
}

else
{
echo "contraseña incorrecta";
}
?>

Eso tambien te vale.

Deathtime

#5 eso es javascript y no hay necesitada de usarlo cuando php ya te da la opcion de hacer lo que necesitas.

Javascript ( lo menos posible)

:P

D

Yo solo proponia otra solucion perfectisimamente valida, que opte por lo que mas le guste...

guner

Ahorraros las llaves cuando solo hay una sentencia entre ellas, por favor, es feo de ver.

|| Si tienes profe, tendrás que hacerlo como le guste a él, me callo ·.·
||
V

a4ke

#8
soy noob en esto solo hemos dado 3 horas de php..

entonces si solo hay una sentencia las llaves no hacen falta..? el profesor nos dijo que siempre las pusieramos pero vamos.. supongo que mas adelante nos dira que no hace falta.. si es asi.. digo yo.. :o

RoDRa

si es una no hacen falta las llaves, pero si las pones nunca sobran, asi que ponlas por si acaso

Alperini

<?php
if ($_GET['password']=="ola")
{
echo 'Bienvenido,contraseña correcta';
Header("Location: www.url.com");
}

else
{
echo "contraseña incorrecta ";
}
?>

Usuarios habituales