首页  >  文章  >  后端开发  >  PHP 表单提交后如何将用户重定向到另一个页面?

PHP 表单提交后如何将用户重定向到另一个页面?

Susan Sarandon
Susan Sarandon原创
2024-11-03 18:28:03491浏览

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

提交 PHP 表单后将用户重定向到另一个页面

挑战

许多用户在提交表单后将用户重定向到另一个页面时遇到困难PHP。当开发人员尝试使用自定义“成功”HTML 替换当前页面的内容而不考虑正确的时机时,就会出现此问题。

解决方案

要解决该问题,应立即添加重定向标头 @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>

说明

  1. @mail 函数发送电子邮件。
  2. header 函数设置 HTTP 响应标头,指示浏览器重定向到一个新的 URL。
  3. 设置标头后避免输出至关重要。任何后续输出(包括空格或换行符)都将导致错误并阻止重定向。

注意

此重定向方法将阻止“感谢您订阅我们的邮件列表” ” 消息显示在当前页面上。相反,此消息应显示在重定向的页面上。

以上是PHP 表单提交后如何将用户重定向到另一个页面?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn