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

Comment rediriger une page PHP après l'exécution d'une fonction ?

Mary-Kate Olsen
Libérer: 2024-11-23 13:28:14
original
813 Les gens l'ont consulté

How to Redirect a PHP Page After Function Execution?

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

En PHP, il est possible de rediriger une page après l'exécution d'une fonction. Pour y parvenir, utilisez la fonction header().

header("Location: http://www.yourwebsite.com/user.php");
exit();
Copier après la connexion

Appelez header() avant d'envoyer une sortie, y compris des instructions d'écho ou des lignes vides. Ne pas le faire peut entraîner une erreur.

Une fois header() appelé, il est considéré comme une bonne pratique d'invoquer exit() pour empêcher l'exécution de tout code ultérieur.

Par exemple , dans le code que vous avez fourni :

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

Vous devez le modifier en :

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

En employant ces techniques, vous pouvez rediriger efficacement une page après avoir exécuté une fonction PHP.

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