Aller sur une autre page

PHP:aller sur une autre page

Dans le traitement effectué par un script PHP, il peut être nécessaire d’afficher une autre page.

Le cas peut se produire par exemple, à la fin du traitement du formulaire, la situation pouvant varier selon que le formulaire est traité par le script qui l’affiche ou par un script indépendant.

Variantes possibles

 

Formulaire traité par :

Résultat du traitement

Le script d’affichage

Un autre script

OK

  • Aller sur une autre page

  • Page déjà bonne

  • Aller sur une autre page

Problème

  • Réafficher le formulaire avec un message

  • Aller sur une page d’erreur spécifique 

  • Réafficher le formulaire avec un message

  • Aller sur une page d’erreur spécifique

  • Afficher l’erreur dans la page courante

Rediriger l’utilisateur vers une autre page en cours de script est possible en utilisant la fonction header qui permet d’envoyer des en-têtes HTTP avec la page HTML (cf. Utiliser les fonctions PHP - Manipuler les en-têtes HTTP).

header:location

Nous allons utiliser l’en-tête location qui redirige la requête vers une autre adresse.

Syntaxe de la directive location

location: URL absolue ou relative 

Syntaxe avec la fonction header

header('location: URL absolue ou relative') 

Exemples

// Redirection vers un script PHP situé au même niveau. 
header('location: erreur.php'); 
// Redirection vers une page HTML située à...
couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Utilisation des filtres
Suivant
Échanger un fichier entre le client et le serveur