Задать вопрос
@Chemodancheek

Почему не передаются данные из контактной формы?

Добрый день! Уважаемые специалисты, помогите.

Есть шаблон сайта, но не работает форма обратной связи. Письмо приходит пустое, хотя все данные: имя, почта и сообщение заполняются.

Главная: pastebin.com/GP1Fyn1C

JS скрипт, который (если я правильно понимаю) участвует в отправке сообщения: pastebin.com/qzceacQx

PHP код отправки: pastebin.com/Wc6LU3CA

С меня безграничный респект и уважение :)
  • Вопрос задан
  • 543 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Максим Тимофеев К ответам на вопрос (3)
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
1. В php есть $_POST['subject'], в то время, как в форме такого поля нет. Не думаю, что из-за этого, но надо поправить в любом случае.
2. Проверьте что в ajax запросе уходит.
3. Если в пункте 2 все ок, то еще можно попробовать заменить
$name       = $_POST['name'];
$from       = $_POST['email'];
$subject    = $_POST['subject'];
$message    = $_POST['message'];

на
$name       = @trim(stripslashes($_POST['name']));
$from       = @trim(stripslashes($_POST['email']));
$subject    = @trim(stripslashes($_POST['subject']));
$message    = @trim(stripslashes($_POST['message']));

и посмотреть, что прийдет
Ответ написан