Maison > développement back-end > Problème PHP > Comment utiliser la fonction header() en php pour accéder à une page Web

Comment utiliser la fonction header() en php pour accéder à une page Web

PHPz
Libérer: 2023-03-24 17:00:01
original
2305 Les gens l'ont consulté

PHP est un langage de script côté serveur couramment utilisé. Sa fonction est de générer du contenu Web dynamique. Sur les sites Web, nous avons souvent besoin de transférer des utilisateurs, par exemple en passant à la page d'accueil après une connexion réussie ou en passant à une page spécifiée. En PHP, vous pouvez utiliser la fonction header() pour accéder aux pages Web.

Utilisation de la fonction header()

La fonction header() est une fonction en PHP utilisée pour traiter les informations d'en-tête HTTP. Elle peut envoyer des informations d'en-tête HTTP au client pour réaliser un saut et d'autres fonctions. Son utilisation est la suivante :

header(string $string[, bool $replace = true[, int $http_response_code = 0]])
Copier après la connexion

Parmi eux, le paramètre $string est obligatoire. Il représente les informations d'en-tête HTTP à envoyer, qui peuvent être une seule chaîne ou une paire clé-valeur. Par exemple, pour rediriger l'utilisateur vers http://www.example.com, vous pouvez utiliser le code suivant :

header("Location: http://www.example.com");
Copier après la connexion

Cette instruction définira le champ Location dans les informations d'en-tête HTTP sur http://www.example.com , réalisant ainsi le saut.

Il convient de noter que si la fonction header() n'est pas appelée avant la sortie réelle (comme echo), alors elle prendra effet. Autrement dit, s’il y a une sortie avant la fonction header(), la fonction échouera et renverra un avertissement.

Exemple

Ce qui suit est un exemple simple qui montre comment implémenter le saut de page Web en PHP. Supposons qu'il existe une page login.php. Lorsque l'utilisateur saisit le nom d'utilisateur et le mot de passe corrects, il accède à la page Welcome.php. Le code de la page

login.php est le suivant :

<?php
// 验证用户名和密码,如果正确则跳转到welcome.php
$username = $_POST["username"];
$password = $_POST["password"];

if ($username == "admin" && $password == "123456") {
    header("Location: welcome.php");
} else {
    echo "用户名或密码错误!";
}
?>
<form method="POST">
    用户名:<input type="text" name="username"><br>
    密码:<input type="password" name="password"><br>
    <input type="submit" value="登录">
</form>
Copier après la connexion

le code de la page Welcome.php est le suivant :

<?php
echo "欢迎访问本站!";
?>
Copier après la connexion

Lorsque l'utilisateur entre le nom d'utilisateur et le mot de passe corrects sur la page login.php, il passera à l'accueil. page php et sortie "Bienvenue" Visitez ce site ! »

Résumé

Pour réaliser un saut de page Web en PHP, vous pouvez utiliser la fonction header(). Cette fonction peut définir le champ Emplacement dans les informations d'en-tête HTTP pour implémenter le saut. Il convient de noter qu’il ne peut y avoir de sortie réelle avant la fonction header(), sinon la fonction échouera et renverra un avertissement.

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal