Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/06/2004, 09:15
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
La función header() de PHP es mas bien "genérica" para "lanzar" cabeceras HTTP al navegador ..

Las cabeceras HTTP para "redirecionar" no las define PHP propiamente sino que es parte del protocolo HTTP (y que en sus RFC correspondientes lo puede ver) ..

El caso concreto de "redirecciona" se suele usar: Location

así .. todo esto usado bajo PHP sería:

header("Location: pagina.tal");
exit;

Es importante indicar exit; despues de header() del tipo "Location" .. pues la ejecución del script continua y eso no es lo que normalmente se requiere que es: cambiar página del navegador y terminar el script por qué ya estoy llamando a otro tal vez ..

También tener en cuenta que -antes- de esa función no puede existir nada de HTML/echo "algo" ni javacript entre otras "salidas" al cliente .. Pues son cabeceras HTTP lo que enviamos y eso "sale" antes de que el navegador (cliente) pueda seguir interpretando su "HTML/etc" que reciba.

Un saludo,