Using Google reCAPTCHA version 2.0 using classic asp
Google reCAPTCHA version 2 is totally different than the first version. Here's some code that allows you to use the new "I'm not a robot" version of recaptcha using classic asp.
CODE:
<html>
<body>
<%
Dim action, reresponse, recaptchagood
action = request.form("Action")
If action="Go" then
reresponse= Request.form("g-recaptcha-response")
Dim VarString
VarString = _
"?secret=yoursecretkey&" & _
"&response=" & reresponse & _
"&&remoteip=" & Request.ServerVariables("REMOTE_ADDR")
Dim url
url="https://www.google.com/recaptcha/api/siteverify" & VarString
Dim objXmlHttp
Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objXmlHttp.open "POST", url, False
objXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objXmlHttp.send
Dim ResponseString
ResponseString = objXmlHttp.responseText
Set objXmlHttp = Nothing
If instr(ResponseString, "success" & chr(34) &": true")>0 then
recaptchagood="Yes"
end if
End if
%>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<form action="recaptchatest.asp" method="POST">
<div class="g-recaptcha" data-sitekey="yoursecretkey"></div>
<br/>
<input type="hidden" name="Action" value="Go">
<input type="submit" value="Submit">
</form>
</body>
<html>