Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/03/2008, 18:25
Avatar de pabo_
pabo_
 
Fecha de Ingreso: febrero-2008
Mensajes: 8
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: La función header()

Al utilizar la función header() hay que tener en cuenta lo siguiente:

Código PHP:
<?php
...
if(
condicion_lógica1){
   
header('Location: http://www.pagina1.com');
}
if(
condicion_lógica2){
   
header('Location: http://www.pagina2.com');
}
...
?>
En este caso si las dos condiciones lógicas son verdaderas, se irá para http://www.pagina2.com, ya que al finalizar de ejecutarse el php el valor del header fue ese, por lo tanto en estos casos sugiero que se utilice un codigo como:

Código PHP:
<?php
...
if(
condicion_lógica1){
   
header('Location: http://www.pagina1.com');
}
elseif(
condicion_lógica2){
   
header('Location: http://www.pagina2.com');
}
...
?>
Como podemos ver, en este caso nunca se llamará la función header más de una vez, y en caso de que ambas condiciones lógicas sean verdaderas, se irá para http://www.pagina1.com.