Pythontr

husonet | Tarih: 26.09.2016

Ajax ASP.NET + jquery kullanarak recaptcha uygulama işlemi nasıl yapılır?

Ajax ASP.NET + jquery kullanarak recaptcha uygulama işlemi

Merhabalar Arkadaşlar,(Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)


1) İlk olarak "https://www.google.com/recaptcha/intro/index.html" adresindeki ""sağ üstteki "get reCaptcha" dan domainimizle kayıt olalım. yerelde gerçekleştiriyorsak domain "localhost" olarak kabul edilir.


2) Sonrasında "https://code.google.com/archive/p/recaptcha/downloads" adresindeki "recaptcha-dotnet-1.0.5.0-binary.zip" i indirelim. Ve dll dosyalarını projemize ekleyelim.


3) Şimdi de asp.net kısmında aşağıdakileri yapalım.


  • ilgili </head> tag'ından önce "<script src='https://www.google.com/recaptcha/api.js'></script>" bu scripti yapıştıralım.
  • ilgili yere " <div id="recaptcha" class="g-recaptcha" data-sitekey="**********"></div> " kısmını ekleyelim.

4) şimdi de javascript kısmında


"$('#butonadı').click(function (e) { 
if ($('#Form1').valid() == true){
edRecaptcha = $("#g-recaptcha-response").val();
$.post("onbasvuru.ashx", {
edRecaptcha: edRecaptcha
}
}
}"

5) şimdi de ajax kısmındaki yani ashx uzantılı eklemeleri yapalım:


"string edrecaptcha = context.Request["edrecaptcha"]; " şeklinde javascript dosyamızdaki değerimizi edrecaptcha'ya atadık. 
ve sıra doğrulama yapılmış mı kontrol etmekte:
if ((edrecaptcha == null) || (edrecaptcha.Trim().Equals("")))
response += "\"status\": \"error\", \"text\": \"Doğrulama işaretleyiniz!\"";

şeklinde de kontrolleri sağlayabiliriz.



İyi çalışmalar :)