Índice

Ir a otra página

En el proceso efectuado por un script PHP, puede ser necesario mostrar otra página.

El caso puede darse, por ejemplo, al final del proceso del formulario, y la situación puede variar en función de si el formulario es procesado por el script que lo muestra o por un script independiente.

Posibles variantes:

Formulario procesado por:

Resultado del procesamiento

El script de visualización

Otro script

OK

  • Ir a otra página

  • Página ya correcta

  • Ir a otra página

Problema

  • Volver a mostrar el formulario con un mensaje

  • Ir a una página de error específica

  • Volver a mostrar el formulario con un mensaje

  • Ir a una página de error específica

  • Mostrar el error en la página actual

Es posible redirigir al usuario hacia otra página durante la ejecución del script utilizando la función header, que permite enviar encabezados HTTP con la página HTML (véase el capítulo Utilizar las funciones PHP - Manipular los encabezados HTTP).

Vamos a utilizar el encabezado location que redirige la consulta hacia otra dirección.

Sintaxis de la directiva location

location: URL absoluta o relativa

Sintaxis con la función header

header(’location: URL absoluta o relativa’)

Ejemplos

// Redirección hacia un script PHP situado en el mismo nivel. 
header(’location: error.php’); 
// Redirección hacia una página HTML situada en un subnivel. 
header(’location: ./error/mensaje.htm’); 
// Redirección ...