cap.asp: <%
' On Error Resume Next
' Classsic ASP pages created by Andre F Bruton
' E-mail: andre@bruton.co.za
' Date: 2008/01/19
recaptcha_public_key = "API KEY BURAYA GELİYOR"
%>
<p align="center" id="yazi"><strong>
</strong></p>
<form id="form1" name="form1" method="post" action="kontrol.asp">
<table width="600" border="0" align="center">
<tr>
<th id="yazi" scope="col">Kullanıcı Adınız : </th>
<th scope="col"><label>
<input name="kullanici_adi" type="text" id="kullanici_adi" />
</label></th>
</tr>
<tr>
<th id="yazi" scope="col">Şifreniz : </th>
<th scope="col"><label>
<input name="sifre" type="password" id="sifre" />
</label></th>
</tr>
<tr>
</tr>
<tr>
<th id="norteks" scope="col"> </th>
<th scope="col"> </th>
</tr>
</table>
<% Else %>
<%end if %>
<center>
<%
' The code below supplied by Mark Short
' returns string the can be written where you would like the reCAPTCHA challenged placed on your page
function recaptcha_challenge_writer(publickey)
recaptcha_challenge_writer = "<script type=""text/javascript"">" & _
"var RecaptchaOptions = {" & _
" theme : 'white'," & _
" tabindex : 0" & _
"};" & _
"</script>" & _
"<script type=""text/javascript"" src=""http://api.recaptcha.net/challenge?k=" & publickey & """></script>" & _
"<noscript>" & _
"<iframe src=""http://api.recaptcha.net/noscript?k=" & publickey & """ frameborder=""1""></iframe><br>" & _
"<textarea name=""recaptcha_challenge_field"" rows=""3"" cols=""40""></textarea>" & _
"<input type=""hidden"" name=""recaptcha_response_field"" value=""manual_challenge"">" & _
"</noscript>"
end function
function recaptcha_confirm(privkey,rechallenge,reresponse)
' Test the captcha field
Dim VarString
VarString = _
"privatekey=" & privkey & _
"&remoteip=" & Request.ServerVariables("REMOTE_ADDR") & _
"&challenge=" & rechallenge & _
"&response=" & reresponse
Dim objXmlHttp
Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objXmlHttp.open "POST", "http://api-verify.recaptcha.net/verify", False
objXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objXmlHttp.send VarString
Dim ResponseString
ResponseString = split(objXmlHttp.responseText, vblf)
Set objXmlHttp = Nothing
if ResponseString(0) = "true" then
' They answered correctly
recaptcha_confirm = ""
else
' They answered incorrectly
recaptcha_confirm = ResponseString(1)
end if
end function
%> örnek uygulama: <!--#include file="cap.asp"-->
<th id="norteks" scope="col"> </th>
<th scope="col"><label>
<input name="Submit" type="submit" id="form1" value="Giris" />
</label></th>
</form>
<%=recaptcha_challenge_writer(recaptcha_public_key)%>
bu şekilde denedim. boş geçiyorum ama yine de giriş yapabiliyorum.