
22/06/2004, 09:15
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 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, |