Mam problem z ReCaptchą - skrypt cały czas wyrzuca mi, że źle wpisałem tresc obrazka.
HTML
Kod
<form action="rejestracja.html" method="post" style="font-size: 10px;" id="rejestrcja_form">
(...)
</div>
<div id="rej_wys">
<div id="rej_wys2">
<div id="recaptcha_image"></div>
<script type="text/javascript"
src="http://www.google.com/recaptcha/api/challenge?k=<? echo $publickey; ?>">
</script>
<noscript>
<iframe src="http://www.google.com/recaptcha/api/noscript?k=<? echo $publickey; ?>"
height="300" width="500" frameborder="0"></iframe>
<input type="hidden" name="recaptcha_response_field"
value="manual_challenge">
</noscript>
<input id="qrChallenge" type="hidden" value="<? echo $publickey; ?>" name="recaptcha_challenge_field">
Przepisz kod z obrazka:<a href="java script:Recaptcha.reload()"><img style="padding-left:75px;" src="imgs/Refresh.png" /></a><br />
<input type="text" id="recaptcha_response_field" name="recaptcha_response_field" class="input_text_log">
<input type="image" onClick='$("#rejestrcja_form").submit();' src="imgs/send.png">
</div>
</form>
(...)
</div>
<div id="rej_wys">
<div id="rej_wys2">
<div id="recaptcha_image"></div>
<script type="text/javascript"
src="http://www.google.com/recaptcha/api/challenge?k=<? echo $publickey; ?>">
</script>
<noscript>
<iframe src="http://www.google.com/recaptcha/api/noscript?k=<? echo $publickey; ?>"
height="300" width="500" frameborder="0"></iframe>
<input type="hidden" name="recaptcha_response_field"
value="manual_challenge">
</noscript>
<input id="qrChallenge" type="hidden" value="<? echo $publickey; ?>" name="recaptcha_challenge_field">
Przepisz kod z obrazka:<a href="java script:Recaptcha.reload()"><img style="padding-left:75px;" src="imgs/Refresh.png" /></a><br />
<input type="text" id="recaptcha_response_field" name="recaptcha_response_field" class="input_text_log">
<input type="image" onClick='$("#rejestrcja_form").submit();' src="imgs/send.png">
</div>
</form>
PHP, który odbiera
Kod
$resp = recaptcha_check_answer($privatekey,$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);
if(!$resp->is_valid){ $error=1; $error2=1; $errorRes.='Przepisz poprawnie kod z obrazka!<br>'; }
if(!$resp->is_valid){ $error=1; $error2=1; $errorRes.='Przepisz poprawnie kod z obrazka!<br>'; }
Czy mógłbym prosić o pomoc?