Модифицировать php формы обратной связи против спама
Есть лендинг на базовом шаблоне, с формой обратной связи.
/* Здесь проверяется существование переменных */
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['addres'])) {$addres = $_POST['addres'];}
/* Сюда впишите свою эл. почту */
$address = "ХХХХ@XXXX.RU";
/* А здесь прописывается текст сообщения, \n - перенос строки */
$mes = "Тема: Заказ обратного звонка!\nТелефон: $phone\nИмя: $name\nE-mail: $addres";
/* А эта функция как раз занимается отправкой письма на указанный вами email */
$sub='Заказ'; //сабж
$email='Заказ '; // от кого
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");
ini_set('short_open_tag', 'On');
header('Refresh: 3; URL=http://XXXXXXX.ru');
?>
Начал приходить непонятный спам по 1-20 писем в час вида:
Тема: Заказ обратного звонка!
Телефон: ВВЕДИТЕ ТЕЛЕФОНL (значит не вводили)
Имя: 58ebf4068eff6 (постоянно меняется но в формате таком же)
E-mail: ВВЕДИТЕ EMAIL (значит не вводили)
Такое ощущение (судя по частоте) чуть ли не эмулятором каким-то делают. IP разные, вернее не каждый заход из разных сетей, видимо прокси, впн или ещё что-то.
Лендинг старый и особо им не пользуюсь. Живых заявкой несколько штук в год.
Жду предложения по решению и бюджет.
В средствах ограничен, по-этому сложные и долгие решения тут не нужны.