none
Asp.net Google Recaptcha Kullanımı RRS feed

  • Soru

  • google recaptcha kodu oluşturup siteme ekledim. Ben robot değilim yazısı çıkıyor fakat kullanıcının bunu check edip etmediğini kontrol edip eğer check ettiyse formu göndermem gerekiyor işlemleri nasıl gerçekleştirebilirim.
    26 Nisan 2017 Çarşamba 13:58

Yanıtlar

  • <html>

    <head>

        <title>reCAPTCHA demo: Explicit render after an onload callback</title>

        <script src='https://www.google.com/recaptcha/api.js?hl=tr'></script>

        <script type="text/javascript">

            var onSubmit = function(token)

            {

                /* reCaptcha başarılı...

            };

            var onloadCallback = function()

            {

                grecaptcha.render('submit', { 'sitekey' : '6LfK0R4UAAAAANomAMigeLer-XJmUkHl_lsdsdOKL', 'callback' : onSubmit });

            };

        </script>

    </head>

    <body>

        <form action="?" method="POST">

            <input id='submit' type="submit" value="Submit">

        </form>

        <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer>

        </script>

    </body>

    </html>

    Daha fazla bilgi için,

    https://developers.google.com/recaptcha/docs/display



    27 Nisan 2017 Perşembe 13:59

Tüm Yanıtlar

  • void Page_Load(object sender, EventArgs e)
    {
        if (reCaptcha.IsValid)
        {    
            textBox1.Text = "Başarılı. Sen bir bot değilsin...";
        }
        else  
        {
            textBox1.Text = "!!!Başarısız!!! Sen bir bot'sun...";
        }
    }


    27 Nisan 2017 Perşembe 06:59
  • Hocam recaptcha dll olarak eklemediğim için 'reCaptcha' ları çiziyor.

    <head>

    <script src='https://www.google.com/recaptcha/api.js'></script>

    </head>

    <body>

      <div class="g-recaptcha" data-sitekey="6LfK0R4UAAAAANomAMigeLer-XJmUkHl_lsdsdOKL" style="margin-"></div>

    </body>

    Bu şekilde ekledim

    27 Nisan 2017 Perşembe 08:56
  • <html>

    <head>

        <title>reCAPTCHA demo: Explicit render after an onload callback</title>

        <script src='https://www.google.com/recaptcha/api.js?hl=tr'></script>

        <script type="text/javascript">

            var onSubmit = function(token)

            {

                /* reCaptcha başarılı...

            };

            var onloadCallback = function()

            {

                grecaptcha.render('submit', { 'sitekey' : '6LfK0R4UAAAAANomAMigeLer-XJmUkHl_lsdsdOKL', 'callback' : onSubmit });

            };

        </script>

    </head>

    <body>

        <form action="?" method="POST">

            <input id='submit' type="submit" value="Submit">

        </form>

        <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer>

        </script>

    </body>

    </html>

    Daha fazla bilgi için,

    https://developers.google.com/recaptcha/docs/display



    27 Nisan 2017 Perşembe 13:59
  • <html>

    <%@ Register Assembly="GoogleReCaptcha" Namespace="GoogleReCaptcha" TagPrefix="cc1" %>

    <head>

    </head>

    <body>

     <cc1:GoogleReCaptcha ID="ctrlGoogleReCaptchas" runat="server" PublicKey="6LfK0R4UAAAAANomAMigeLer-XJmUkHl_dsfdfRER" PrivateKey="6LfK0R4UAAAAAL2KL42MgY0SV4pbAWD3435" />
    <asp:Label ID="lblRobot" runat="server" Text=""></asp:Label>

    </body>

    //////////////////////////////////////////////

     if (ctrlGoogleReCaptchas.Validate())
            {

    lblRobot.Text="Doğrulama Başarılı";

     }

    else{

    lblRobot.Text="Doğrulama Başarısız!";

    }

    Not:GoogleReCaptcha.dll dosyasını indirip add reference den projenize dahil etmeniz gerekiyor.

    Sorun çözüldü çalışıyor :))

    28 Nisan 2017 Cuma 14:37
  • GoogleRecaptcha.dll dosyasını dahil etmeden nasıl yapacağınızı gösteren kodu da ikinci cevabımda paylaşmıştım. Sorununuzun çözülmesine sevindim.

    Yanıt olarak işaretler misiniz.?.

    28 Nisan 2017 Cuma 15:01