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






Один из способов - добавить скрытое поле в ваши формы, которое будет передаваться вместе с другими данными формы. Затем поместите оператор if на страницу с благодарностью и повторите соответствующее сообщение. Однако это будет работать только в том случае, если вы измените страницу с благодарностью на php или измените страницу, которая получает и обрабатывает данные формы, чтобы также отображать сообщение с благодарностью.
Вы должны перенаправить на другой файл 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);
?>
спасибоpage.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>';
}
?>
Я заставил это работать, спасибо! У меня есть пять уникальных форм, и каждая из них вызывает свой собственный файл php для отправки сообщения SMTP. Внутри этого php файла я добавил $ type = "review"; заголовок ('Расположение: thankTest.php? type ='. $ type); Мне не нужно было тестировать каждого, так как у них был свой файл. Тогда thankspage.php отлично работает!
Я рада, что это помогло тебе .. Хорошего дня
Поскольку каждая из пяти страниц sendmail.php уникальна, я смог полностью пропустить операторы if и ввести «тип» непосредственно в перенаправление.
Вместо этого заставьте их перейти на страницу PHP и использовать данные сеанса.