Нажмите CTRL-D чтобы добавить нас в закладки
HackZone.RU - Защита гостевой книги от спама
Войти / Регистрация / Участники
Определение даты выпуска iPhone по серийному номеру
-
Поиск по сайту
Форумы



Реклама

Поиск ТОП Добавить публикацию

Защита гостевой книги от спама

10.03.2007

Изрядно устав бороться со спамерами , раз в минуту гадившими в мои форумы (формы обратной связи и т.п.), решил, что бороться с ними, используя картинку с кодом дело неблагодарное, ибо спамерам пофиг, а уважаемым посетителям моих сайтов принесет огромные неудобства. Было придумано следующее решение (вполне вероятно, что я не первый такой умный, но конкретных реализаций не видел)

Пример защищенной от спама формы

gb.php

<?php

$main_cv="nospamcode";
$mysqlserver='localhost';
$mysqluser='xxx';
$mysqlpass='xxx';
$mysqldbname='mydb';

$name=htmlspecialchars($name);
$email=htmlspecialchars($email);
$msg=htmlspecialchars($msg);

if ($btn) {
 if ($main_cv==$cv) {
   $ip=GetEnv('REMOTE_ADDR');
   mysql_connect("$mysqlserver",$mysqluser,$mysqlpass) or die ("Connection Error. Please try again in few minutes");
   mysql_select_db($mysqldbname);
   $stmt="insert into GB (DT,IP,NAME,EMAIL,MSG_TEXT) values (now(),"$ip","$msg")";
   $result=mysql_query($stmt);
   echo 'Спасибо. Ваш отзыв принят';
   return;
  }
}

?>

<form action="gb.php" name="msg_form">
<b>Оставить отзыв</b>
Ваше имя:  <input name="name" size=30 value="<? echo $name; ?>"><br>
Ваш e-mail: <input name="email" size=30 value="<? echo $email; ?>"><br>
Текст сообщения
<textarea name=msg id=msg rows=10 cols=50><? echo $msg; ?></textarea><br>
<input name=btn type="submit" value=" Отправить ">
<input id="cv" name=cv type=hidden value="null">
</form>
<script>
m=document.getElementById("cv");
m.value="<? echo $main_cv; ?>";
</script>

Перепечатка без ссылки на HackZone.ru запрещена

При копировании материалов ссылка на HackZone.RU обязательна

Добавить страницу в закладки

 Детали
Категория: Программирование
Опубликовал: DiMan
Просмотров: 14852
Проголосовало через SMS: 0
  Разместить у себя на сайте
Прямая ссылка
HTML
BBCode ссылка
BBCode ссылка с текстом

 Комментарии (оставить свой комментарий можно здесь)
Только зарегистрированные пользователи могут оставлять комментарии

Зарегистрироваться *** Авторизоваться


 Последние новости и статьи  Последние сообщения с форумов
  • SpaceX и НАСА запретили сотрудникам использовать Zoom. Разработка...
  • В Firefox исправлены две 0day уязвимости
  • Хакерский форум OGUsers взломан
  • Уязвимости в Safari позволяли взломать камеру на iPhone и MacBook
  • Уязвимость в iOS блокирует шифрование трафика VPN
  • Зафиксирован новый случай использования крайне редкой атаки BadUS...
  • Опубликован способ обхода PPL для внедрения шелл-кода
  • ФБР ликвидировали deer.io
  • Пользователи iOS в Гонконге стали жертвами многофункциональной ма...
  • Украдены исходные коды графических процессоров AMD

    Все новости... Все статьи... Прислать новость RSS
  • Портал / Отзывы и предложения » Re: Make HackZone Great Again
  • Разное / Предложения работы » взлом сайта
  • Взлом и безопасность / Программы » ISBC Telecom обеспечит смс-информирование персонала на удале
  • Взлом и безопасность / Разное » Re: Живу в Туркменистане, SOS
  • Взлом и безопасность / Разное » Re: Живу в Туркменистане, SOS
  • Взлом и безопасность / Разное » Re: Живу в Туркменистане, SOS
  • Взлом и безопасность / Разное » Живу в Туркменистане, SOS
  • Разное / Предложения работы » Взлом CRM сайта
  • Портал / Отзывы и предложения » Re: Make HackZone Great Again
  • Разное / Ищу работу » Re: взлом почты на майле

    Все форумы... RSS


  • Разместить рекламу
    © HackZone Ltd. 1996-2020. Все права зарегистрированы.
    Перепечатка материалов без согласования и указания источника будет преследоваться по Закону

    О проекте | История проекта | Размещение рекламы | Обратная связь | Правила поведения на портале
    contador de visitas счетчик посещений

    #{title}

    #{text}

    x

    #{title}

    #{text}