Пять уникальных страниц ведут на одну страницу. Могу ли я изменить <h1> в соответствии со страницей, с которой они пришли? - PullRequest
0 голосов
/ 10 мая 2018

У меня есть пять уникальных форм на странице HTML. Затем они идут в файл PHP, чтобы отправить электронное письмо с данными. Затем они переходят на страницу благодарности HTML. Я надеюсь изменить заголовок в соответствии с формой, которую они только что отправили. Например, если они отправляют отзыв, следует прочитать «Спасибо за ваш отзыв» и т. Д. Технически все они сохраняются в виде файлов php, но только страница электронной почты содержит элементы php. Нравится <?php echo("<p>". $mail->getMessage()."</p>"); ?>

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Вы должны перенаправить на другой 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>';

}
?>
0 голосов
/ 10 мая 2018

Один способ поместить в формы скрытое поле, которое будет передано с другими данными формы. Затем поместите заявление if на странице благодарности и отобразите соответствующее сообщение. Однако это будет работать только в том случае, если вы измените страницу с благодарностью на php или измените страницу, которая получает и обрабатывает данные формы, чтобы повторить сообщение с благодарностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...