Redirection vers une autre page après la soumission du formulaire en PHP
Question :
Après avoir soumis un formulaire en PHP, comment pouvons-nous rediriger l'utilisateur vers une autre URL tout en garantissant que la soumission du formulaire est traitée avec succès ?
Réponse :
En PHP, vous pouvez utiliser l'en-tête () fonction pour envoyer une redirection après la soumission du formulaire. Voici comment procéder :
Dans votre script PHP, après avoir traité les données du formulaire (par exemple, validation des saisies, envoi d'un e-mail) :
<code class="php">header('Location: nextpage.php');</code>
Remplacez nextpage.php par l'URL de la page vers laquelle vous souhaitez rediriger.
Explication :
La fonction header() envoie une instruction de redirection au navigateur. Il doit être appelé avant que toute autre sortie ne soit générée (par exemple, du code HTML ou des instructions d'écho). En envoyant l'instruction de redirection, vous dites au navigateur de charger la page spécifiée.
Remarque :
Dans votre code fourni :
Vous pouvez ajouter la redirection après l'appel de la fonction @mail(), comme ceci :
<code class="php">@mail($email_to, $email_subject, $email_message, $headers); header('Location: thankyou.html');</code>
Cela redirigera l'utilisateur pour vous remercier .html une fois l'e-mail envoyé avec succès.
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!