@vadimma

Почему перестала работать форма обратной связи?

Буду очень признателен если кто то подскажет что нужно изменить чтоб форма заработала снова:

PHP:

<?php
$email_to = "email@mail.com";
$email_subject = "Сообщение с сайта";

//$_POST['name'];
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

$email_message = "Имя: " . $name . "\n";
$email_message .= "Email: " . $email . "\n";
$email_message .= "Сообщение: " . $message . "\n";

mail($email_to, $email_subject, $email_message);
?>
Спасибо!
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ответы на вопрос 2
@An29
Добрый день!
Я не готов подсказать по коду, но в моем случае форма перестала работать, потому что сайт содержал вирусный скрипт, рассылающий письма. Хостер ограничил количество отправляемых писем до 100. Этот лимит скрипт-зловред использовал за секунды, и отправка писем на мою почту с формы обратной связи блокировалась, так как были исчерпаны лимиты.
Ответ написан
Комментировать
hardcorelite
@hardcorelite
$email_to = "email@mail.com";
$email_subject = "Сообщение с сайта";
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
//$_POST['name'];
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

$email_message = "Имя: " . $name . "\n";
$email_message .= "Email: " . $email . "\n";
$email_message .= "Сообщение: " . $message . "\n";

mail($email_to, $email_subject, $email_message,$headers);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы