五个独特的页面导致一页。我可以根据他们来自的页面更改<h1>吗?

时间:2018-05-10 03:22:32

标签: php html forms

我在HTML页面上分别有五个独特的表单。然后他们转到PHP文件发送数据的电子邮件。接下来,他们转到HTML感谢页面。我希望根据他们刚提交的表格更改标题。 例如,如果他们提交评论,则应阅读“感谢您的评论”等。 从技术上讲,所有这些都保存为php文件,但只有电子邮件页面有php项目。 与<?php echo("<p>". $mail->getMessage()."</p>"); ?>

一样

2 个答案:

答案 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>';

}
?>