Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/09/2007, 20:42
Avatar de marcosr
marcosr
 
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 19 años, 3 meses
Puntos: 5
Re: sentencias if se ejecuntan al reves

Debes agregar detrás de cada "header" lo siguiente:

Código PHP:
header("Location: google.com"); // esto ya lo tienes, es el header
exit; // Esto es lo que debes agregar 
El exit lo que hace es indicarle a PHP que tu quieres que el programa deje de trabajar allí y NO continúe.

El tema de que al no poner el exit da la sensación de que no hace nada el header o que toma al último en vez de al primero tiene una simple explicación. El header lo que hace en el código es establecer una cabecera a la página, esta cabecera se ejecuta al finalizar el programa por lo que si tienes 3 cabeceras y nunca cerraste el programa (exit) siempre va a ejecutar la última o a veces, motivo por el cual descubrí esto, te da un error que dice algo como "Header already set".

Saludos y espero haber podido ayudarte !
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)