Задать вопрос
@Maksiklass
Не шарю

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

Всем привет!
Нашёл инструкцию как защитить форму обратной связи без использования каптчи от спам-ботов.

в PHP добавляем
$msg=$_POST['message'];
$count=$_POST['count'];

if (str_word_count($msg) <= $count) {
    // сделать что-то с этим
}

в HTML в тег textarea добавляем следующие классы
name="message"
onkeyup="javascript:countme();"
tabindex="4"


1)Где ошибка? и что значит в php // сделать что-то с этим. Если надо что то вписать echo и т.п. то что? я очень не грамотен в php.
2) Подскажите где можно опубликовать полный код php обработчика, чтобы знающие люди могли подсказать в чем ошибки?
Например, у меня в php нет закрывающего тега ?> , когда я его ставлю, то форма вообще перестает работать, как, почему? во всех примерах ?> присутствует. Или в сообщениях на почту вместе с текстом приходят \r\n\r\n\r\n\r\n от которых не могу избавиться.
  • Вопрос задан
  • 243 просмотра
Подписаться 2 Простой Комментировать
Ответ пользователя Дмитрий К ответам на вопрос (5)
потому что экранировать надо
и использовать слияние строк
к примеру
<?
echo "Ваше имя {$_POST["login"]}";
или
echo "Ваше имя". $_POST["login"] . "еще текст";
?>
Ответ написан
Комментировать