Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction header() en PHP pour passer à une autre page

Comment utiliser la fonction header() en PHP pour passer à une autre page

PHPz
PHPzoriginal
2023-03-21 15:49:491784parcourir

En PHP, nous savons tous que la fonction header() peut être utilisée pour rediriger vers d’autres pages. Voyons en détail comment utiliser la fonction header() en PHP pour passer à une autre page.

Étape 1 : Créer la page source

Tout d'abord, nous devons créer la page source que nous voulons rediriger. Dans notre exemple, nous allons créer un fichier appelé « source.php ».

Pour créer une page HTML simple, suivez les étapes ci-dessous.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Source Page</title>
</head>
<body>
    <h1>Welcome to the Source Page!</h1>
    <p>Click the following button to go to the destination page.</p>
    <button onclick="redirect()">Go to Destination Page</button>
    
    <script>
        function redirect() {
            window.location = "destination.php";
        }
    </script>
</body>
</html>

C'est une page HTML très simple, elle contient un titre et un bouton. Lorsque vous cliquez sur le bouton, la fonction JavaScript `redirect()` sera appelée pour rediriger l'utilisateur vers "destination.php".

Étape 2 : Créer la page de destination

Ensuite, nous devons créer la page de destination vers laquelle nous souhaitons rediriger l'utilisateur. Dans notre exemple, nous allons créer un fichier appelé « destination.php ».

Dans cette page, nous afficherons simplement un message pour expliquer que l'utilisateur a été redirigé avec succès.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Destination Page</title>
</head>
<body>
    <h1>Welcome to the Destination Page!</h1>
    <p>You have been successfully redirected from the Source Page.</p>
</body>
</html>

Ceci est une autre page HTML très simple, elle contient juste un titre et un message.

Étape 3 : Écrire le code PHP

Maintenant, nous devons ajouter le code PHP à la page source pour rediriger l'utilisateur vers la page cible lorsque vous cliquez sur le bouton de la page source. Dans notre exemple, nous utiliserons la fonction header() pour y parvenir.

<?php
header(&#39;Location: destination.php&#39;);
exit;
?>

Où, « Emplacement : » représente l'emplacement vers lequel nous souhaitons rediriger. Dans ce cas, nous souhaitons rediriger l'utilisateur vers la page "destination.php".

Remarque : vous devez utiliser l'instruction exit avant la fonction header(). Sinon, tout le contenu de la page actuelle sera affiché avant d'être redirigé vers la page cible, ce qui entraînera des problèmes.

Étape 4 : Testez le code

Vous pouvez maintenant visiter la page source dans votre navigateur et cliquer sur le bouton « Aller à la page de destination » pour rediriger l'utilisateur vers la page de destination.

Veuillez noter que vous pouvez également définir le deuxième paramètre de la fonction header() sur true pour garantir une redirection précise.

<?php
header(&#39;Location: destination.php&#39;, true, 301);
exit;
?>

De cette façon, vous serez redirigé vers la page cible avec un code de statut 301.

Conclusion :

Il est très simple d'implémenter la redirection de page en utilisant la fonction d'en-tête en PHP. Nous pouvons définir l'en-tête Location pour spécifier la page vers laquelle accéder et utiliser exit pour terminer le programme directement après l'exécution du code.

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