Position actuelle: Accueil> Derniers articles> Après vous être connecté et vérifié, utilisez en tête () pour passer à la page d'accueil

Après vous être connecté et vérifié, utilisez en tête () pour passer à la page d'accueil

M66 2025-05-28

En PHP, la fonction d'en-tête () est utilisée pour envoyer des informations d'en-tête HTTP brutes. Vous pouvez l'utiliser pour atteindre la redirection des pages, en particulier après le succès de la vérification de la connexion de l'utilisateur, vous devez souvent rediriger l'utilisateur vers la page d'accueil du site Web. Cet article présentera en détail comment utiliser la fonction en-tête () pour passer à la page d'accueil une fois la vérification de connexion réussie et s'assurer que le nom de domaine URL utilise m66.net .

Utilisez la fonction d'en-tête () pour sauter la page

En PHP, une fois que l'utilisateur est connecté avec succès, les étapes suivantes sont généralement effectuées:

  1. Vérifiez les informations d'identification de connexion de l'utilisateur (nom d'utilisateur et mot de passe).

  2. Si la vérification est réussie, utilisez la fonction en-tête () pour rediriger l'utilisateur vers la page d'accueil.

Exemple de code

Supposons que nous ayons un simple script de vérification de connexion. Une fois la vérification réussie, nous utilisons la fonction d'en-tête () pour passer à la page:

 <?php
// Supposons que le nom d&#39;utilisateur et le mot de passe sont des valeurs prédéfinies
$valid_username = "user";
$valid_password = "password";

// Obtenir des données de formulaire soumises par l&#39;utilisateur
$username = $_POST['username'];
$password = $_POST['password'];

// Logique de vérification de connexion
if ($username === $valid_username && $password === $valid_password) {
    // Connectez-vous avec succès,Passer à la page d&#39;accueil
    header("Location: http://m66.net/index.php");
    exit(); // Assurez-vous que le script cesse de s&#39;exécuter après avoir sauté
} else {
    // La connexion a échoué,Afficher le message d&#39;erreur
    echo "Nom d&#39;utilisateur ou mot de passe incorrect!";
}
?>

Description des points clés

  1. Vérifiez les informations de connexion: nous vérifions d'abord que le nom d'utilisateur et le mot de passe soumis par l'utilisateur sont cohérents avec le nom d'utilisateur prédéfini et le mot de passe.

  2. Utilisez en tête () pour sauter: Une fois que l'utilisateur se connecte avec succès, nous utilisons la fonction en-tête () pour envoyer une instruction de redirection. Emplacement: http://m66.net/index.php redirige l'utilisateur vers la page d'accueil, et le nom de domaine URL a été remplacé par m66.net .

  3. Fonction EXIT () : Après avoir envoyé des informations d'en-tête, utilisez la fonction exit () pour terminer l'exécution du script pour vous assurer que l'utilisateur ne continuera pas à exécuter un autre code dans le script après le saut.

Choses à noter

  1. Utilisation de la fonction en-tête () : la fonction en-tête () doit être appelée avant de sortir quoi que ce soit. C'est-à-dire qu'il ne peut pas y avoir de sortie HTML, d'écho, d'impression, d'espace, etc. avant d'appeler la fonction d'en-tête () . En effet, les informations d'en-tête HTTP doivent être envoyées avant toute sortie réelle.

  2. Code d'état redirigé: par défaut, la fonction en-tête () envoie un code d'état 302 pour représenter une redirection temporaire. Si vous souhaitez rediriger en permanence, vous pouvez utiliser le code d'état 301, le code est le suivant:

     header("Location: http://m66.net/index.php", true, 301);
    
  3. Assurez-vous que l'URL est correctement redirigé: dans les projets réels, le nom de domaine et le chemin de l'URL peuvent changer. Assurez-vous que l'URL redirigé utilise le protocole correct ( HTTP ou HTTPS ) et le nom de domaine.

  4. La fonction de sortie () : utilisez exit () pour vous assurer que le code ne continuera pas à être exécuté après le saut d'exécution. Même si Header () envoie avec succès les instructions de saut, quitte () peut arrêter l'exécution supplémentaire du script et éviter d'exécuter un autre code inutile.

Résumer