2014-09-24 110 views
0

我使用谷歌recaptcha,我的表單太簡單了,它會顯示google recaptcha,但它沒有顯示,沒有錯誤出現,我不明白是什麼問題,這裏是我的代碼:爲什麼谷歌recaptcha沒有顯示出來?

<html> 

    <body> 

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

    </body> 

</html> 
+0

@AdamSinclair reCAPTCHA的LIB是存在的,而且我相信,我使用的是正確的公鑰 – 2014-09-24 13:27:05

+0

您是否已經驗證你能夠看到錯誤消息如果它們發生? (最簡單的方法是自己生成一個,比如'echo $ does_no_exist;'。) – 2014-09-24 13:31:35

+0

您可能想要添加這個來調試'error_reporting(-1); ini_set('display_errors','On');' – 2014-09-24 13:32:57

回答

0

我知道這是一個老問題。但是,如果它可以幫助某人回答。

如果您的驗證碼正在使用其他服務器,請嘗試將其更改爲以下內容。

define("RECAPTCHA_API_SERVER", "http://www.google.com/recaptcha/api"); 
define("RECAPTCHA_API_SECURE_SERVER", "https://www.google.com/recaptcha/api"); 
define("RECAPTCHA_VERIFY_SERVER", "www.google.com"); 

它解決了驗證碼顯示問題對我來說:)

相關問題