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

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

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-03 12:55:03958浏览

How to Redirect Users to Another Page After Form Submission in PHP?

在 PHP 中提交表单后重定向到另一个页面

问题:

提交后PHP 中的表单,如何在确保表单提交成功处理的同时将用户重定向到另一个 URL?

答案:

在 PHP 中,您可以使用 header () 函数在表单提交后发送重定向。具体操作方法如下:

在 PHP 脚本中,处理表单数据(例如,验证输入、发送电子邮件)后:

<code class="php">header('Location: nextpage.php');</code>

将 nextpage.php 替换为 URL

说明:

header() 函数向浏览器发送重定向指令。必须在生成任何其他输出(例如 HTML 代码或 echo 语句)之前调用它。通过发送重定向指令,您将告诉浏览器加载指定的页面。

注意:

  • 您不应在之前包含任何文本或 HTML 代码调用 header(),因为它会破坏重定向功能。
  • header() 函数会覆盖以前的标头,因此请确保仅使用正确的参数调用它一次。

在您提供的代码中:

您可以在调用 @mail() 函数后添加重定向,如下所示:

<code class="php">@mail($email_to, $email_subject, $email_message, $headers);

header('Location: thankyou.html');</code>

这会将用户重定向到谢谢您邮件发送成功后的.html。

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

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