Maison > développement back-end > tutoriel php > Comment rediriger un utilisateur vers une autre page après la soumission du formulaire PHP ?

Comment rediriger un utilisateur vers une autre page après la soumission du formulaire PHP ?

Susan Sarandon
Libérer: 2024-11-03 18:28:03
original
591 Les gens l'ont consulté

How to Redirect a User to Another Page After PHP Form Submission?

Redirection d'un utilisateur vers une autre page après la soumission d'un formulaire PHP

Défi

De nombreux utilisateurs ont rencontré des difficultés pour rediriger les utilisateurs vers une autre page après avoir soumis un formulaire dans PHP. Ce problème survient lorsque les développeurs tentent de remplacer le contenu de la page actuelle par du HTML « réussi » personnalisé sans tenir compte du timing approprié.

La solution

Pour résoudre le problème, l'en-tête de redirection doit être ajouté immédiatement. après le @mail($email_to, $email_subject, $email_message, $headers) ;

<code class="php"><?php
    // ...
    @mail($email_to, $email_subject, $email_message, $headers);
    // Redirect to another PHP page
    header('Location: nextpage.php');
    // ...
?></code>
Copier après la connexion

Explication

  1. La fonction @mail envoie l'e-mail.
  2. La fonction d'en-tête définit l'en-tête de réponse HTTP, qui demande au navigateur de rediriger vers une nouvelle URL.
  3. Il est crucial d'éviter la sortie après avoir défini l'en-tête. Toute sortie ultérieure (y compris un espace vide ou un saut de ligne) provoquera des erreurs et empêchera la redirection.

Remarque

Cette méthode de redirection empêchera le "Merci de vous être abonné à notre liste de diffusion " message de s'afficher sur la page actuelle. Au lieu de cela, ce message doit être affiché sur la page redirigée.

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