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

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

DDD
DDDoriginal
2024-11-25 22:26:12900parcourir

How Can I Redirect a PHP Page After Function Execution?

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

PHP fournit une fonctionnalité permettant de rediriger les pages après l'exécution d'une fonction. Pour y parvenir, suivez ces étapes :

  1. Utilisez la fonction d'en-tête :

    header("Location: http://www.yourwebsite.com/user.php");

    Cela enverra un en-tête au navigateur pour rediriger à l'URL spécifiée.

  2. Appeler exit() :

    Après avoir appelé header, il est recommandé d'appeler immédiatement exit() pour empêcher le code suivant de s'exécuter et de provoquer potentiellement des erreurs.

    header("Location: http://www.yourwebsite.com/user.php");
    exit();

Exemple :

if (...) {
    // I am using echo here.
} else if ($_SESSION['qnum'] > 10) {
    session_destroy();
    echo "Some error occurred.";

    // Redirect to "user.php".
    header("Location: user.php");
    exit();
}

Important Remarque :

N'oubliez pas d'appeler header() avant d'envoyer toute autre sortie, y compris les balises HTML et les lignes vides. L'envoi du résultat avant d'appeler header() peut entraîner des erreurs.

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!

Déclaration:
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