- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
function antispam()
{
var num1=Math.floor(Math.random()*11)+1;
var num2=Math.floor(Math.random()*11)+1;
var sum = num1+num2;
var userP = prompt("To check that you are not spammer, solve this simple equation - "+num1+"+"+num2+"=?","");
if (userP != null)
{
if (userP != sum)
{
document.write("<!--");
alert("Wrong answer!");
}
else
{
document.write('<form id="logform" action="proceed.php" onsubmit="javascript:return validate("logform","email");" method="post"><p>Your name: <input type="text" name="name" /></p><p>Your password: <input type="password" name="password" /></p><p>Your e-mail: <input type="text" name="email" id="email" /></p><p><input type="submit" value="Register!" /></p></form>');
}
}
}
Вот в таком режиме работает уже месяца два. Если не ГК, прошу, посоветуйте как можно это лучше сделать (или прикрутить капчу и не парится? :)). На JS я практически не пишу, я пишу в основном под .NET.
bildja 15.03.2011 16:34 # +2
Никто не мешает столько же запросов на proceed.php сделать
RaZeR 15.03.2011 21:27 # −2
Вообще по-хорошему надо это дело проверять на валидность капчей, как, собственно я и собираюсь сделать.
А вот нафига 11я строка - я и сам не помню =D Ошмёток от "прошлой версии", видать, остался.
Анонимус 15.03.2011 21:57 # −1
и где до сих пор учат юзать docment.write? у женьки попова что ле?
OCEHHuu_nemyx 16.10.2020 13:59 # 0
scalar4eblo4no 15.03.2011 16:35 # 0
Что за фокус в 11 строке?
И вообще, если вы внимательно посмотрите в адресную строку, то увидите что ошиблись адресом.
bugmenot 15.03.2011 17:33 # +2
номад,жпг
альзо, оставить на третий год пока не выучит, что такое уравнение
Анонимус 15.03.2011 20:45 # −1
ГК, так что советовать не будем
>>. На JS я практически не пишу
надо полагать что и с веб-приложением Вы столкнулись впервые
>>proceed.php
>>.php
это многое объясеняет
bugmenot 15.03.2011 22:16 # 0
Анонимус 16.03.2011 01:02 # +5
знаете анекдот?
первый веб-мастер: а я к тебе вчера на сайт заходил
второй веб-мастер: ах, это был ты...
RaZeR 16.03.2011 14:58 # 0
Всё, раз на ГК запалился, надо переписывать.
bugmenot 16.03.2011 15:06 # 0
:-D
sectus 16.03.2011 05:44 # 0
RaZeR 16.03.2011 14:59 # 0
Vasiliy 16.03.2011 15:32 # 0
sapegin 16.03.2011 09:22 # 0