php - PHP - 发送电子邮件后重定向到页面
问题描述
大家好,我有ff代码:
<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "gogel.rob@gmail.com";
$subject = "Chick SEO Contact Form: New Email from $name";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank you!";
?>
现在它只是将页面重定向到带有文本“谢谢”的简单回显页面
无论如何,一旦提交表单并发送电子邮件而不是将其发送到回显,我们是否可以将用户重定向到此 URL https://recurpost.com/ ?
解决方案
您需要使用 Php 标头功能。代替回声,您可以使用以下内容:
header("Location: https://recurpost.com/");
上面的代码将在 Http 响应中包含一个“位置”标头。这将导致浏览器将用户重定向到给定的 url。请参阅标头函数的文档
推荐阅读
- javascript - 如何同时检查 Object 和其他字段中的数组是否为空?
- javascript - 如何在 React Native 中创建此模式
- gradle - 在 settings.gradle 文件中如何动态包含所有子项目?
- flutter - 从列表中获取时,颤振类型'String'不是'index'类型'int'的子类型
- calendar - 无法弄清楚为什么 Google 日历无法在 IOS 或移动设备上正确加载
- iis - 我正在尝试使用 servermanager 将 django 应用程序部署到 IIS,我想知道免费域是否可用于本地计算机
- java - Android 11 和 ICC 的问题
- azure - 表单识别器标签工具中 PDF 的“无法加载资产”
- batch-file - 故意的批处理文件异常
- google-analytics - 我有时会在 Tag Assistant 和 Google Analytics 中获得 2 次综合浏览量