Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/09/2004, 14:51
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. el uso "obligatorio" del exit() tras un header() de "Location" (para redireccionar) se debe a que dicho envio de cabecera al cliente (para que este cambie la página que está viendo) sólo se produce cuando el script PHP ha terminado por completo su ejecución .. así que si tienes más código por debajo de tu "header()" que pueda hacer otras cosas .. se estará ejecutando y .. eso no es lo que normlamente queremos cuando hacemos un header() de Location para "cambiar" de script/página .. por eso es necesario indicar a continuación un exit() para terminar ahí mismo la ejecución del script en curso y así se envia automáticamente y directamente la cabecera al cliente para que este actue en consecuencia.

Un saludo,