Jump to content
  • 0
Sign in to follow this  
алексей1313

Спам заявки

Question

С сайта с формы обратной связи стал постоянно приходить спам каждые 10 минут.
Подскажите как настроить капчу от гугл на самом хостинге в коде, не могу понять как сделать интеграцию на стороне сервера, какой код и в какой файл нужно вписывать?

Или подскажите как можно отключить вообще данную форму чтоб она перестала работать, но оставалась на сайте. с нее все равно почти нет заявок. Возможно что то удалить в коде так чтобы форма перестала работать и отправлять письма

Share this post


Link to post

7 answers to this question

Recommended Posts

  • 0
5 часов назад, алексей1313 сказал:

Или подскажите как можно отключить вообще данную форму чтоб она перестала работать, но оставалась на сайте. с нее все равно почти нет заявок. Возможно что то удалить в коде так чтобы форма перестала работать и отправлять письма

Удалите все php файлы из папки scripts.

Share this post


Link to post

Новая статья

Как бесплатно получить специализированный хостинг для Adobe Muse сайта. Читайте новую инструкцию по этой ссылке.
  • 0

Я нашел информацию о том что можно создать дополнительную скрытую форму для робота и по ней отметать спам. Можете подсказать как ее можно применить уже к существующей форме на сайте сделанной в muse?
Вот инструкция:

код для вставки в html

</p>
<input name="bezspama" type="text" style="display:none" value="" />
<p>

Защита от спама — невидимое поле с именем name=bezspama. У него стоит стиль display:none — это значит поле невидимо людям, но боты его будут заполнять на автомате.


и код для php

<?php
 
/* Задаем переменные */
$name = htmlspecialchars($_POST["name"]);
$email = htmlspecialchars($_POST["email"]);
$tel = htmlspecialchars($_POST["tel"]);
$website = htmlspecialchars($_POST["website"]);
$message = htmlspecialchars($_POST["message"]);
$bezspama = htmlspecialchars($_POST["bezspama"]);
 
/* Ваш адрес и тема сообщения */
$address = "pochta@kakoy-to-sajt.com";
$sub = "Сообщение с сайта ХХХ";
 
/* Формат письма */
$mes = "Сообщение с сайта ХХХ.\n
Имя отправителя: $name 
Электронный адрес отправителя: $email
Телефон отправителя: $tel
Сайт отправителя: $website
Текст сообщения:
$message";
 
 
if (empty($bezspama)) /* Оценка поля bezspama - должно быть пустым*/
{
/* Отправляем сообщение, используя mail() функцию */
$from  = "From: $name <$email> \r\n Reply-To: $email \r\n";
if (mail($address, $sub, $mes, $from)) {
	header('Refresh: 5; URL=http://biznessystem.ru');
	echo '<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
    <body>Письмо отправлено, через 5 секунд вы вернетесь на страницу XXX</body>';}
else {
	header('Refresh: 5; URL=http://biznessystem.ru');
	echo '<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
    <body>Письмо не отправлено, через 5 секунд вы вернетесь на страницу YYY</body>';}
}
exit; /* Выход без сообщения, если поле bezspama заполнено спам ботами */
?>

Вот код php с моего сайта, как правильно нужно в него вписать новую форму так чтоб если она была заполнена форма не отправлялась?

<?php 
/* 	
If you see this text in your browser, PHP is not configured correctly on this hosting provider. 
Contact your hosting provider regarding PHP configuration for your site.

PHP file generated by Adobe Muse CC 2015.2.1.352
*/

require_once('form_process.php');

$form = array(
	'subject' => 'Отправка Страховки',
	'heading' => 'Отправка новой формы',
	'success_redirect' => '',
	'resources' => array(
		'checkbox_checked' => 'Отмечено',
		'checkbox_unchecked' => 'Флажок не установлен',
		'submitted_from' => 'Формы, отправленные с веб-сайта: %s',
		'submitted_by' => 'IP-адрес посетителя: %s',
		'too_many_submissions' => 'Недопустимо высокое количество отправок с этого IP-адреса за последнее время',
		'failed_to_send_email' => 'Не удалось отправить сообщение эл. почты',
		'invalid_reCAPTCHA_private_key' => 'Недействительный закрытый ключ reCAPTCHA.',
		'invalid_field_type' => 'Неизвестный тип поля \'%s\'.',
		'invalid_form_config' => 'Недопустимая конфигурация поля \"%s\".',
		'unknown_method' => 'Неизвестный метод запроса сервера'
	),
	'email' => array(
		'from' => 'strahovka@yandex.ru',
		'to' => 'strahovka@yandex.ru'
	),
	'fields' => array(
		'Email' => array(
			'order' => 1,
			'type' => 'email',
			'label' => 'Электронная почта',
			'required' => true,
			'errors' => array(
				'required' => 'Поле \'Электронная почта\' не может быть пустым.',
				'format' => 'Поле \'Электронная почта\' содержит недействительное сообщение эл. почты.'
			)
		)
	)
);

process_form($form);
?>

Share this post


Link to post
  • 0
2 часа назад, алексей1313 сказал:

Я нашел информацию о том что можно создать дополнительную скрытую форму для робота и по ней отметать спам. Можете подсказать как ее можно применить уже к существующей форме на сайте сделанной в muse?
Вот инструкция:

Всё это не возможно применить в музе, как добавить к самой форме, так и вставит весь этот php код в принципе. Муза генерирует простые html сайты. Php код в ней работать не будет, или это будет уже не Муза.

Share this post


Link to post
  • 0
55 минут назад, Дмитрий Корольков сказал:

В письме-заявке обычно прописывается IP спамера.

Да, только спамеры не такие дураки, что бы пользоваться выделенным IP ( имеются ввиду нормальные спамеры, а не школота). Нормальный спамер использует программные комплексы, например такие как X-RUMMER, которые работают через прокси. Таким образом, запись IP в htaccess превратится для вас в ежедневное написание многотомного собрания сочинений, под названием "Как я боролся со спамерами" :lol:

Share this post


Link to post
  • 0
18 минут назад, Павел Хомерики сказал:

Да, только спамеры не такие дураки, что бы пользоваться выделенным IP ( имеются ввиду нормальные спамеры, а не школота). Нормальный спамер использует программные комплексы, например такие как X-RUMMER, которые работают через прокси. Таким образом, запись IP в htaccess превратится для вас в ежедневное написание многотомного собрания сочинений, под названием "Как я боролся со спамерами" :lol:

Может быть. Но в случае с моим небольшим сайтом – помогло.

Share this post


Link to post
  • 0
В 11.04.2017 в 13:26, алексей1313 сказал:

Я нашел информацию о том что можно создать дополнительную скрытую форму для робота и по ней отметать спам. Можете подсказать как ее можно применить уже к существующей форме на сайте сделанной в muse?
Вот инструкция:

код для вставки в html


</p>
<input name="bezspama" type="text" style="display:none" value="" />
<p>

Защита от спама — невидимое поле с именем name=bezspama. У него стоит стиль display:none — это значит поле невидимо людям, но боты его будут заполнять на автомате.

ну и добавьте скрытое (прозрачность =0) поле в форму только не забудьте сделать его НЕобязательным

и потом в коде php 

вместо

process_form($form); ?>

вставляем 

Цитата

if ($_POST["bezspama"]=='') {

process_form($form); }

?>

bezspama заменяем на имя переменной.. по другому никак

понятно что при изменении формы это надо будет делать еще раз

Share this post


Link to post
Sign in to follow this  

×
×
  • Create New...