2

間違ったreCAPTCHA入力のエラーを表示する自動プロンプトボックスを作成しようとしています。現在、同じページにリンクする関数'redirect_to'があり、テキスト形式でエラーを入力する予定です。誰かがこれを手伝ってくれるなら、私は大いに感謝されるでしょう、私はjavascriptの経験があまりありません。

 require_once($_SERVER['DOCUMENT_ROOT'] . '/recaptcha/recaptchalib.php');
        $privatekey ="*********";
        $resp = recaptcha_check_answer ($privatekey,
                            $_SERVER['REMOTE_ADDR'],
                            $_POST['recaptcha_challenge_field'],
                            $_POST['recaptcha_response_field']);
        $str_result = "";
        if (!$resp->is_valid) {

            redirect_to("login_recap.php");

             // What happens when the CAPTCHA was entered incorrectly
            $message = "The reCAPTCHA wasn't entered correctly. Go back and try it again. (reCAPTCHA   said: " . $resp->error . ")";
            echo $message;
            exit();

        } 
4

1 に答える 1

0

次のような GET パラメータを使用して、ログイン ページにリダイレクトできますlogin.php?captchaError=1。次に、ログイン ページで次のように追加します。

<?php
if(isset($_GET['captchaError]))
{
echo("<script type='text/javascript'>
alert("Captcha entered incorrectly.");
</script>
");
}
?>

これにより、エラーがあるかどうかがチェックされ、アラートを表示するための JS が出力されます。

于 2012-11-19T19:41:16.310 に答える