2017-06-26 8 views
-2

の検証に失敗した私は、GoogleのreCAPTCHAのために使用し、以下の機能を持っていますreCAPTCHAのは常に

<script src="https://www.google.com/recaptcha/api.js?hl=en"></script> 
</head> 
<body> 
... 
<form> 
... 
<div class="g-recaptcha" data-sitekey="/ my public key here /"></div> 
... 
</form> 
</body> 

私は間違っていますか? !Iは機能せずに機能を使用して、代わりにこのようにそれを使用して、エラーをチェックしようとした:

if(isNotSpam()){}else{display error here} 

私は何も作業していない

if(isNotSpam() == null){display error here} 

でそれを実行しようとしました、それは常に私がいることを私に語りましたロボットですが、これは明らかに間違っています。間違いがどこにあるのか教えていただけますか?

答えて

1

$google_captcha_secertは、global keywordを使用してグローバルスコープからインポートしたり、関数のパラメータとして指定したりしていないため、関数内で定義されていません。

この種の問題を自分でデバッグできるようにするには、さらにエラーが発生している可能性があります。エラー応答/例外をログに記録することをお勧めします。また、デバッグ時にerror_reportingを有効にすることをお勧めします。 PHPはそこに通知を表示する必要があります。

+0

あなたはスマートな人です。私はあなたに敬服します!ご協力ありがとうございました! – shnisaka

関連する問題