PHP
|
1 |
<?php use PHPMailerPHPMailerPHPMailer; // Файлы phpmailer require 'phpmailer/src/PHPMailer.php'; require 'phpmailer/src/Exception.php'; // Настройки PHPMailer $mail = new PHPMailer(true); $mail->CharSet = 'UTF-8'; $mail->setLanguage('ru', 'phpmailer/language/'); $mail->isHTML(true); // От кого письмо $mail->setFrom('Marketing@informatsiya-modelyam.ru'); // Кому отправить $mail->addAddress('Marketing@informatsiya-modelyam.ru'); // Тема письма $mail->Subject = 'Анкета модели'; header('Location: /informatsiya-modelyam'); //Тело письма if(trim(!empty($_POST['user_name']))){ $body.='<p><strong>ФИО Модели:</strong> '.$_POST['user_name'].'</p>'; } if(trim(!empty($_POST['user_email']))){ $body.='<p><strong>Email модели:</strong> '.$_POST['user_email'].'</p>'; } if(trim(!empty($_POST['user_phone']))){ $body.='<p><strong>Телефон модели: </strong> '.$_POST['user_phone'].'</p>'; } if(trim(!empty($_POST['user_age']))){ $body.='<p><strong>Возраст модели:</strong> '.$_POST['user_age'].'</p>'; } if(trim(!empty($_POST['user_procedure']))){ $body.='<p><strong>Процедура:</strong> '.$_POST['user_procedure'].'</p>'; } if (!empty($_FILES['upload']['name'][0])) { foreach ($_FILES['upload']['name'] as $key => $value) { $out_files[] = array("name"=>$_FILES['upload']['name'][$key], "tmp_name" => $_FILES['upload']['tmp_name'][$key]); } $filesSend = true; } else { $filesSend = false; } if ($filesSend) { foreach ($out_files as $k=>$v) { $mail->AddAttachment($out_files[$k]['tmp_name'], $out_files[$k]['name']); } } $mail->Body = $body; $mail->AltBody = ''; // Отправляем if(!$mail->send()) { echo 'Ошибка'; } else { header('location: /thank-you/index.php'); } ?> |
Дополнительно:
Ну сделайте по аналогии с любого другого поля. Или вы не можете найти саму страницу откуда запрос?
https://www.php.net/manual/ru/reserved.variables.s...
Либо отсылать эту информацию со страницы, например в скрытом поле, либо брать из $_SERVER['HTTP_REFERER'].
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Метки
1С-Битрикс (84)
AIOgram (46)
Android (94)
API (93)
C# (214)
CMS (33)
CSS (1143)
Discord (35)
Django (48)
Docker (32)
Google (482)
Google Chrome (126)
HTML (1394)
IT-образование (54)
Java (59)
JavaScript (1659)
JSON (42)
Laravel (44)
Linux (154)
MySQL (151)
Nginx (57)
Node.js (256)
PHP (1184)
PostgreSQL (80)
Python (543)
React (127)
SQL (396)
Telegram (101)
Ubuntu (44)
Unity (46)
Visual Studio Code (49)
Vue.js (52)
Windows (136)
Windows Server (38)
WordPress (52)
Битрикс24 (42)
Боты (39)
Веб-разработка (966)
Вёрстка (95)
Компьютерные сети (61)
Парсинг (33)
Поисковая оптимизация (149)
Системное администрирование (55)
Фронтенд (38)
Яндекс (53)
Для того чтобы в письме указывалось с какой страницы была отправлена заявка, необходимо включить параметр "Referer" в HTTP-заголовках при отправке формы.
Вот пример того, как это можно реализовать на стороне сервера, используя PHP:
В данном коде мы проверяем, был ли отправлен POST-запрос на сервер. Если да, то мы получаем значение HTTP-заголовка "Referer" из массива $_SERVER. Если заголовок существует, то мы сохраняем его значение в переменную $referer, иначе присваиваем значение 'Unknown'.
После этого вы можете использовать переменную $referer для добавления информации о странице, с которой была отправлена заявка, в тело письма или сохранения ее в базе данных.
Таким образом, при получении письма вы сможете видеть, с какой страницы была отправлена заявка, что поможет вам лучше ориентироваться и обрабатывать запросы от пользователей.