Madeas
@Madeas
UI / UX Designer, Frontend Developer

Как добавить защиту от спама в форму обратной связи?

Добрый день, разработчики.
Подскажите, как добавить в форму обратной связи защиту от спама? Простой лендинг, без cms и рекапчи.

Заранее спасибо.

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (isset($_POST['formData'])) {$formData = $_POST['formData'];}
    if (isset($_POST['email'])) {$email = $_POST['email'];}
    if (isset($_POST['name'])) {$name = $_POST['name'];}
    if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
    if (isset($_POST['message'])) {$message = $_POST['message'];
}
    
$to = почта@mail.ru";    
$headers = "Content-type: text/plain; charset = utf-8";
$subject = "$formData";
$message = "$formData\n\nОткуда: $email \n\nОтправитель: $name \n\nТелефон: $phone \n\nСообщение: $message";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true') {
    echo "<center>Спасибо за отправку вашего сообщения! Наши специалисты свяжутся с вами в течение часа.</center>";
} else {
    echo "<center><b>Ошибка. Сообщение не отправлено! Проверьте правильность введенных данных</b></center>";
}
} else {
    http_response_code(403);
    echo "Попробуйте еще раз";
}
?>
  • Вопрос задан
  • 313 просмотров
Пригласить эксперта
Ответы на вопрос 2
tetra
@tetra
Человек оркестр
Ответ написан
Комментировать
Скрытое поле, на сервере проверяем если заполнено то спам, 95% ботов отсеется
Ответ написан
Ваш ответ на вопрос

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

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