Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2004, 11:52
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Usa un exit; tras cada header("Location: ....").

Se supone que cuando usas header("Location: pagina.tal") lo que se pretende es:
1) decir al navegador (cliente) que cabie la página que está viendo por otra.
2) terminar la ejecución de tu script en ese instante (y punto del flujo del programa) pues .. no quieres que se ejecute nada más acontinuación.

Puede ser que por la lógica que usas (grupos de if() . .en lugar de algo más complejo como un switch() o un if .. elseif .. else ...) se esté ejecutando el último "location" o el que la lógica haga llegar en el caso que te ocasiona los problemas. Usa exit; despues del header() y lo pruebas.

Un saludo,