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

Php 五个独特的页面导致一个页面。我可以更改<;h1>;根据他们来自的页面?,php,html,forms,Php,Html,Forms,我在HTML页面上有五个独特的表单。然后,他们转到一个PHP文件来发送数据的电子邮件。接下来,他们进入HTML感谢页面。我希望根据他们刚刚提交的表格更改标题。 例如,如果他们提交了一篇评论,那么应该写“感谢您的评论”等。 从技术上讲,所有这些都保存为php文件,但只有电子邮件页面包含php项。 像一样,在表单中放置一个隐藏字段,该字段将与其他表单数据一起传递。然后在“谢谢”页面上添加一个if语句,并回应相应的消息。 但是,只有将感谢页面更改为php,或者更改接收和处理表单数据的页面以回显感谢消息

我在HTML页面上有五个独特的表单。然后,他们转到一个PHP文件来发送数据的电子邮件。接下来,他们进入HTML感谢页面。我希望根据他们刚刚提交的表格更改标题。 例如,如果他们提交了一篇评论,那么应该写“感谢您的评论”等。 从技术上讲,所有这些都保存为php文件,但只有电子邮件页面包含php项。

一样,在表单中放置一个隐藏字段,该字段将与其他表单数据一起传递。然后在“谢谢”页面上添加一个if语句,并回应相应的消息。
但是,只有将感谢页面更改为php,或者更改接收和处理表单数据的页面以回显感谢消息时,这才有效

您应该重定向到另一个php文件并在url上传递一个参数。例如:

sendmail.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);
?>
<?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>';

}
?>

让他们转到PHP页面,使用会话数据。我成功了,谢谢!我有五个独特的表单,每个表单都调用自己的php文件来发送SMTP消息。在这个php文件中,我添加了$type=“review”;标题('Location:thankTest.php?type='。$type);我不需要测试每一个,因为它们有自己的文件。那么thankspage.php工作得很好!我很高兴这对你有帮助。。祝您度过愉快的一天因为五个sendmail.php页面都是唯一的,所以我可以完全跳过if语句,直接在重定向中输入“type”。