Maison > développement back-end > tutoriel php > Comment rediriger une page PHP après l'exécution d'une fonction à l'aide de header() ?

Comment rediriger une page PHP après l'exécution d'une fonction à l'aide de header() ?

Patricia Arquette
Libérer: 2024-11-30 09:34:11
original
285 Les gens l'ont consulté

How to Redirect a PHP Page After Function Execution Using header()?

Redirection de la page PHP après l'exécution d'une fonction

En PHP, il est possible d'exécuter une fonction puis de rediriger l'utilisateur vers une autre page au sein le même dossier racine. Ceci peut être réalisé en utilisant la fonction header().

Exemple de code :

Considérez l'extrait de code PHP suivant :

if (...) {
    // I am using echo here.
} else if ($_SESSION['qnum'] > 10) { 
    session_destroy();
    echo "Some error occured.";
    // Redirect to "user.php".
    header("Location: user.php"); 
    exit();
}
Copier après la connexion

Explication :

  1. header("Emplacement : user.php"); : Cette ligne envoie un en-tête HTTP spécial au navigateur, lui demandant de rediriger l'utilisateur vers l'URL spécifiée ("user.php").
  2. exit(); : Il est recommandé d'appeler exit() après le fonction header() pour empêcher tout code ultérieur de s'exécuter et d'interférer potentiellement avec la redirection processus.

Considérations :

  • header() doit être appelé avant qu'une sortie ne soit envoyée au navigateur, y compris des balises HTML ou des lignes vides. Ne pas le faire entraînera une erreur.
  • Vérifiez que le code de redirection s'exécute avant qu'une autre sortie ne soit générée.
  • Évitez d'utiliser echo ou d'autres commandes de sortie avant header(), car cela pourrait interférer avec le processus de redirection.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal