我在HTML页面上分别有五个独特的表单。然后他们转到PHP文件发送数据的电子邮件。接下来,他们转到HTML感谢页面。我希望根据他们刚提交的表格更改标题。
例如,如果他们提交评论,则应阅读“感谢您的评论”等。
从技术上讲,所有这些都保存为php文件,但只有电子邮件页面有php项目。
与<?php echo("<p>". $mail->getMessage()."</p>"); ?>
答案 0 :(得分:0)
一种方法是在表单中放置一个隐藏字段,以便与其他表单数据一起传递。然后在感谢页面上放置一个if语句并回显相应的消息。 但是,只有当您将感谢页面更改为php或更改接收和处理表单数据的页面以回显感谢信息时,该功能才会起作用
答案 1 :(得分:0)
你应该重定向到另一个php文件并在url上传递一个参数。例如:
<强> sendemail.php 强>
<?php
/** After send the email, check what kind form is (I don't know how do you check this).
This example is just to show you: */
if ($formType == 'review') {
$type = 'review';
} else if ($formType == 'anothertype') {
$type = 'anothertype';
}
header('Location: /thankspage.php?type=' . $type);
?>
<强> thankspage.php 强>
<?php
$type = $_GET['type'];
if ($type == 'review') {
echo '<h1>Thanks for your review</h1>';
} else if($type == 'anothertype') {
echo '<h1>Thanks for your anothertype</h1>';
}
?>