Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Forza_JUVE #6889 üzenetére

    Hali!
    Szerintem továbbra is maradj a reCAPTCHA-nál.
    A korábbi kérdésedre azért nem kaptál itt választ, mert egyben bepakoltál egy tökéletesen formázatlan kódot, így ember legyen a talpán, akinek van kedve ezt végigböngészni (vagy türelme kimásolni, majd berakni NetBeans-projektbe, és ott rámenni az autoformázásra, majd elkezdeni a kutakodást).
    Eleve nem is a tutorial szerint használtad a PHP-kódot: [Using reCAPTCHA with PHP].
    Itt írja az igen egyszerű példakódot, csupán ezt kell bemásolnod arra az oldalra, ahol a captchát kiíratod, példa:
    <html>
    <head><title>reCAPTCHA</title></head>
    <body> <!-- the body tag is required or the CAPTCHA may not show on some browsers -->
    <!-- your HTML content -->

    <form method="post" action="verify.php">
    <?php
    require_once('recaptchalib.php');
    $publickey = "your_public_key"; // you got this from the signup page
    echo recaptcha_get_html($publickey);
    ?>

    <input type="submit" />
    </form>

    <!-- more of your HTML content -->
    </body>
    </html>

    A kiemelt rész a lényeg.

    Validáláskor pedig ezt csinálod:

    <?php
    require_once('recaptchalib.php');
    $privatekey = "your_private_key";
    $resp = recaptcha_check_answer ($privatekey,
    $_SERVER["REMOTE_ADDR"],
    $_POST["recaptcha_challenge_field"],
    $_POST["recaptcha_response_field"]);

    if (!$resp->is_valid) {
    // What happens when the CAPTCHA was entered incorrectly
    die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
    "(reCAPTCHA said: " . $resp->error . ")");
    } else {
    // Your code here to handle a successful verification
    }
    ?>

    Halál egyszerű.
    Én ezt javaslom captchák közül.

    =======

    (#6893) LW:
    ha már pastebin-re másolod a kódokat, akkor válaszd is ki a PHP-szintaktikát, hogy megfelelően kiemelje, épp az a lényeg, hogy úgy lesz gyorsan átlátható!

Új hozzászólás Aktív témák

Hirdetés