Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyświetlanie reCAPTCHY w funkcji
Szymoneks12
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 31.03.2010

Ostrzeżenie: (10%)
X----


Otóż reCAPTCHĘ wyświetlam za pomocą funkcji:

  1.  
  2. // Funkcja wyświetlająca reCAPTCHE
  3. function wyswietlRecaptche()
  4.  
  5. {
  6. // Includowanie reCAPTCHY
  7. include 'recaptchalib.php';
  8. $publickey = "6Lfvc7oSAAAAAK4Go8nmx3wZ6Okh3Vzvi9-RuzJ0";
  9. echo recaptcha_get_html($publickey);
  10.  
  11. return '';
  12. }
  13.  
  14. // Funkcja identyfikująca reCAPTCHĘ (sprawdzająca, czy jest dobrze wypełniona)
  15. function identyfikujRecaptche()
  16.  
  17. {
  18.  
  19. require_once('recaptchalib.php');
  20.  
  21. $privatekey = "6Lfvc7oSAAAAAOpIp3KxYGtfjT-rmbpxDtsHxqzb";
  22. $resp = recaptcha_check_answer($privatekey,
  23. $_SERVER["REMOTE_ADDR"],
  24. $_POST["recaptcha_challenge_field"],
  25. $_POST["recaptcha_response_field"]);
  26.  
  27. return $resp;
  28. }
  29.  
  30. // Funkcja wyświetlająca prośbę o poprawne wypełnienie reCAPTCHY (jeżeli jest źle wypełniona)
  31. function wyswietlProsbeRecaptcha($resp)
  32.  
  33. {
  34. // Weryfikacja reCAPTCHA
  35. if (!$resp->is_valid)
  36. {
  37. $error = $resp->error;
  38. die ('<p class="ostrzezenie">Proszę wpisać poprawnie wyrazy z obrazka.</p>');
  39. }
  40.  
  41. return '';
  42. }
  43.  


Niestety jak wywołuję funkcje w poniższy sposób,
to zawsze wyświetla się monit o poprawne wypełnienie reCAPTCHY:

  1.  
  2. // Wyswietlanie reCAPTCHY
  3. wyswietlRecaptche();
  4.  
  5. // Sprawdzanie, czy reCAPTCHA jest dobrze wypełniona
  6. identyfikujRecaptche();
  7.  
  8. // Wyświetlanie prośby o poprawne wypełnienie reCAPTCHY (jeżeli jest źle wypełniona)
  9. wyswietlProsbeRecaptcha($resp);
  10.  


Co robię źle?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 20:53