1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Форма обратной связи (Спам)

Тема в разделе "Web Coding", создана пользователем 1Dreamweaver1, 17 мар 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. 1Dreamweaver1

    1Dreamweaver1

    Регистр.:
    5 янв 2008
    Сообщения:
    417
    Симпатии:
    44
    Помогите решить проблему.
    Спамят через форму.
    Такой вариант не помогает.

    Код:
    if (isset($_POST['sendnow']))
    {
    $antispam = array("%0a","%0A" ,"%0d","%0D",";","Content- Type:","to:","cc:","bcc:");
    $email = str_replace($antispam, "", stripslashes($_POST['email']));
    $fromname = str_replace($antispam, "", stripslashes($_POST['fromname']));
    $lastname = str_replace($antispam, "", stripslashes($_POST['lastname'] ));
    $message = str_replace($antispam, "", stripslashes($_POST['message'] ));
    $phone = str_replace($antispam, "", stripslashes($_POST['phone'] ));
    
    $last = str_replace($antispam, "", stripslashes($_POST['last'] ));
    
    $subject = $last;
     
  2. masto

    masto Прохожие

    Прикрути любую каптчу к форме и спамить перестанут.
     
  3. 1Dreamweaver1

    1Dreamweaver1

    Регистр.:
    5 янв 2008
    Сообщения:
    417
    Симпатии:
    44
    Без каптчи, можно решить проблему?
    Или каптча - единственный выход.
     
  4. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    можешь кончено ограничить число сообщений с одного ip и т.п. извращения
    проще все же капча

    возьми готовое решение : http://captcha.ru/kcaptcha/
    прибавка кода минимальная

    Добавлено через 2 минуты
    про твой вариант --- я как ни смотрел , так и не смог понять как он может(/должен ? ) защищать от спама ... расскажи
     
  5. RolCom

    RolCom

    Регистр.:
    12 мар 2008
    Сообщения:
    351
    Симпатии:
    108
    Можешь яваскрипт на клиенте, заполняющий невидимое поле сделать. Завист от того кто и чем спамит. Но надежней все же каптча.
     
  6. 1Dreamweaver1

    1Dreamweaver1

    Регистр.:
    5 янв 2008
    Сообщения:
    417
    Симпатии:
    44

    Защита от headers injection
    Код:
    $antispam = array("%0a","%0A" ,"%0d","%0D",";","Content- Type:","to:","cc:","bcc:");
     
  7. masto

    masto Прохожие

    Всё равно не понятно как это должно защитить от спама.
     
  8. Damaged

    Damaged Писатель

    Регистр.:
    20 ноя 2007
    Сообщения:
    9
    Симпатии:
    0
    У клиента может быть выключен js. Не самый лучший метод.
     
  9. Satman85

    Satman85 Создатель

    Регистр.:
    29 ноя 2007
    Сообщения:
    27
    Симпатии:
    3
    У http://captcha.ru/kcaptcha/ есть особенность.Как-то раз пользовался ей для защиты обратной формы только при успешном вводе забыл сбросить сессию и оставалась возможность спамить введя капчу,а потом нажмать в броузере назад "Отправить".
     
    neruzzz нравится это.
Статус темы:
Закрыта.