Ayola.net
Новости: В связи с обилием спама, постинг на форуме временно закрыт.

Для связи с поддержкой используйте тикеты в панели управления.
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Июнь 29, 2017, 09:06:52


Войти


Страниц: [1]
  Печать  
Автор Тема: Feedback + capcha = борьба со спамом  (Прочитано 3427 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Koshey
Новичёк
*

Карма: 0
Сообщений: 17


Im here


Просмотр профиля
« : Июнь 30, 2008, 14:59:03 »

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

Код:
<?
include ("constructor.php");
include ("mysql.config");

head(0);
left_menu(1);
#mini_search();
content();
right_menu();
bottom();

#-functions--------------------------------------------------------------------
function content()
{
        global $action;
        echo "<TD valign=top>
        <TABLE border=0 cellpadding=3 cellspacing=0 width=100%>
        <TR><TD><FONT face=Verdana color=#ff6600><B>Книга отзывов и предложений, а также вопросов и ответов</B><BR>
        <HR color=#cc0033 width=100% size=2></FONT>";
        if (empty($action))
                {$action="";}
        if ($action=="send")
        {
                global $nick;
                global $email;
                global $message;
                $nick = htmlspecialchars($nick);
                $email = htmlspecialchars($email);
                $message = htmlspecialchars($message);
                if (strlen($message) == 0)
                  {exit("");};
                $query = "INSERT INTO gbook(id, nick, email, message, mdate, showrec) VALUES (NULL, '$nick', '$email', '$message', CURDATE(), '0');";
                if (mysql_query($query))
                       {$mailed = mail("webmaster@pro11111.ru", "Сообщение от $nick $email", $message);
                        echo "<DIV align=center><FONT face=Verdana color=#cc0033><B>Ваш отзыв был получен. Спасибо!</B></FONT></DIV>";}
                else
                        {echo "<DIV align=center><FONT face=Verdana color=#cc0033><B>Невозможно добавить отзыв</B></FONT></DIV>";}
        }
        else
                {echo "<FORM action=vopr.php?action=send method=post><TABLE border=0 align=center><TR><TD><FONT face=Arial size=-1><B>Имя:</B> <INPUT type=text name=nick size=20 maxlength=64></FONT></TD><TD><FONT face=Arial size=-1><B>E-mail:</B> <INPUT type=text name=email size=20 maxlength=64></FONT></TD></TR><TR><TD colspan=2><FONT face=Arial size=-1><B>Текст сообщения:</B><BR><TEXTAREA name=message cols=50 rows=5></TEXTAREA></FONT></TD></TR><TR><TD colspan=2 align=center><INPUT type=submit value=Отправить></TD></TR></TABLE></FORM>";}
        $query = "SELECT * FROM gbook ORDER BY id DESC LIMIT 15";
        $result = mysql_query($query) or die ("Невозможно выполнить запрос");
        while ($row = mysql_fetch_row($result))
        {
                echo "<FONT face=Arial size=-1 color=#ff6600><B>$row[1]</B></FONT><FONT face=Arial size=-1> (<A href=mailto:$row[2]>$row[2]</A>)<BR>
                $row[3]<BR><FONT size=-2 color=#999999>$row[4]</FONT></FONT><HR color=#cc0033 width=25% size=1>";
        }
        echo "</TD></TR>
        </TABLE></TD>";
}

function right_menu()
{
        echo "<TD></TD></TR></TABLE>";
}
?>
Записан

^_^ got beer?
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC

2003-2008 © ООО "Инфотур" - Бесплатный хостинг Ayola.net
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Страница сгенерирована за 0.041 секунд. Запросов: 17.