Задать вопрос
@anton99zel
29а класс средней школы №7

Как сделать антиспам на основе невидимой галочки «Я робот»?

<form name="add_my_ankete" action="/ok.php" method="POST" enctype="multipart/form-data">
<label><input type="text" name="line1"  required="required" class="input-small" maxlength="255"  placeholder="Ваше имя" value=""></label>
<label><input type="text" maxlength="20" name="line2"  required="required" class="input-small" maxlength="255"  placeholder="Ваши контакты" value=""></label>
<label><textarea name="line7"    placeholder="Ваш вопрос или отзыв"  class="input-tt" value=""></textarea></label>
<label><input type="hidden" name="line8" class="input-small" maxlength="255" value="<? echo $arResult['ID'];?>" placeholder="<? echo $arResult['ID'];?>
" value=""></label>
<input id="submit" name="submit" type="submit" value="отправить">
</form>


Где то была реализация, но забыл...

Нужно сделать скрытый чекбокс. Робот галочку поставит, но форма не отправится. Человек галочку не поставит, так как это не требуется и кроме того, чекбокс спрятан - форма отправится.
Как сделать?
  • Вопрос задан
  • 424 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя ой всё К ответам на вопрос (3)
@AnneSmith
самая ленивая
hidden в галочке ставить бессмысленно, потому что робот его прочитает
но и css тут тоже мало поможет, потому что роботы уже скорее всего умеют определять свойство видимости элемента на странице
попробуйте спрятать с помощью css, но шансы, мне кажется, очень невелики или очень кратковременны
Ответ написан