Подскажите пожалуйста, можно при регистрации поставить анти-спам бот??? Хотя бы пример: 2+2+3=?
Нужен ответ.
Сообщений 1 страница 9 из 9
Поделиться2Вс, 1 Май 2011 14:38:31
artyom-vyazniki подумаем..
Поделиться3Вс, 1 Май 2011 15:04:32
artyom-vyazniki подумаем..
А долго?
Поделиться4Вс, 1 Май 2011 18:29:00
ау! долго еще???
Поделиться5Вс, 1 Май 2011 22:26:46
ау! долго еще???
- Не быстро, как сделаю -выложу - к вечеру
Отредактировано Deff (Пн, 2 Май 2011 10:37:41)
Поделиться6Пн, 2 Май 2011 10:32:58
Я поставил в HTMl-низ, все он работает,но при регистрации он внизу показывает вот это:
Но потом я все ввел анти-спам ввел правильно, нажал отправить и показывает сначала вот это:
потом нажимаю ОК, он показывает:
Потом опять нажимаю ОК, он не показвает цифры, а вот это:
А тут я не знаю что вводить??? И все ... , что дальше делать я не знаю!!!
Отредактировано artyom-vyazniki (Пн, 2 Май 2011 10:35:10)
Поделиться7Пн, 2 Май 2011 10:38:33
Не быстро, как сделаю -выложу - к вечеру
А примерно ко скольки?
Поделиться8Пн, 2 Май 2011 18:48:09
artyom-vyazniki Тестим :
В HTML низ
<script>
if ($("#pun-register").html()!=null){KapchaArray=new Array(
//Ссылки на рисунок //дешифровка надписи
"http://savepic.ru/2538043.jpg","7664",
"http://savepic.ru/2516539.jpg","2688",
"http://savepic.ru/2510395.jpg","9905",
"http://savepic.ru/2499131.jpg","29892",
"http://savepic.ru/2503227.jpg","98075",
"http://savepic.ru/2492987.jpg","6394",
"http://savepic.ru/2550330.jpg","8877",
"http://savepic.ru/2555450.jpg","77546",
"http://savepic.ru/2546234.jpg","4668",
"http://savepic.ru/2538042.jpg","45788" //End myarray_!!Последний элемент без Запятой!!!
)var vv1=Math.floor(Math.floor(Math.random()*(KapchaArray.length-1)/2)) //KapchaArray[];
var link=KapchaArray[2*vv1];
var req_username="";
var timezone="";$("p.formsubmit input[name='register']").before('<div id="000"><input style="display:none;" id="register-reset" type="reset" value="Очистить"><b>P O Б O T - А Н Т И Б О Т</b><br/><br/><p id="LL" align=right style="width:156px;margin:6px 0;">Введите цифры и буквы,<br/> видимые на картинке</p><p style="padding:2px 0;margin:6px 0;"><img id="ImgKapcha" src="'+link+'" /> <input type="text" id="kapcha" name="kapcha" size="10" maxlength="10"/></p></div>')
$("p.formsubmit input[name='register']").replaceWith('<input type="button" class="button" name="register" value="Регистрация"/>')
function KapchaChange(){
vv1=Math.floor(Math.floor(Math.random()*(KapchaArray.length-1)/2));link=KapchaArray[2*vv1];
$("#ImgKapcha").attr("src",""+link+"");$("#ImgKapcha").attr("src",""+link+"");
$("#kapcha").val('');
}function TestKapcha(){
var timezone=$("#ctl_tzselect option:selected").val()
req_username=$("input[name='req_username']").val(); //запомнили имяif($("#kapcha").val()!=KapchaArray[2*vv1+1]){
KapchaChange();$("#register-reset").click();
$("input[name='req_username']").val(req_username);
$("#ctl_tzselect option[value='"+timezone+"']").attr("selected","selected");
$("#LL").html($("#LL").html().replace("видимые на картинке","Повторите ввод"));return false;}else KapchaChange(); return true; // Совпало!;
}$("input[value='Регистрация']").click(function (){
if($("input[name='req_email2']").val()!="" && $("input[name='req_email1']").val()!="" && $("input[name='req_username']").val()!=""){
if (TestKapcha()==true) {
$("p.formsubmit input[name='register']").replaceWith('<input type="submit" class="button" name="register" value="Отправить"/>');$("p.formsubmit [name='register']").click();
} else KapchaChange();return false;
} else KapchaChange();$("p.formsubmit [name='register']").submit();
});} //конец пров-ки стр. регистрации
</script>
(*Сделал на 10шт. картинок капчи - нужно больше - просто добавляем/изменяем на свои в списке
Отредактировано Deff (Пн, 2 Май 2011 18:54:04)
Поделиться9Пн, 2 Май 2011 19:15:11
Deff, теперь все работает!!!