Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: reCaptcha nie działa
Forum PHP.pl > Forum > PHP
MrNygus



<script src='https://www.google.com/recaptcha/api.js'></script>
<div class="g-recaptcha" data-sitekey="publiczny moj klucz"></div>


Moja domena dodana do ustawien recaptcha w formie domena.pl
Pyton_000
Co znaczy "Nie działa"
trueblue
Kiedyś można chyba było GET'em sprawdzać odpowiedź, teraz wygląda na to, że tylko POST.
https://developers.google.com/recaptcha/docs/verify

Zresztą sprawdź co dostajesz w $result.
MrNygus
Cytat(Pyton_000 @ 13.06.2018, 08:27:54 ) *
Co znaczy "Nie działa"


Masz wynik jak i kod mojego formularza, Walidacja jest odrzucana

  1. if(isset($_POST['g-recaptcha-response'])) {
  2. // RECAPTCHA SETTINGS
  3. $captcha = $_POST['g-recaptcha-response'];
  4. $ip = $_SERVER['REMOTE_ADDR'];
  5. $key = '############';
  6. $url = 'https://www.google.com/recaptcha/api/siteverify';
  7.  
  8. // RECAPTCH RESPONSE
  9. $recaptcha_response = file_get_contents($url.'?secret='.$key.'&response='.$captcha.'&remoteip='.$ip);
  10. $data = json_decode($recaptcha_response);
  11.  
  12. if(isset($data->success) && $data->success === true) {
  13. if (!empty($_POST['kto']) && !empty($_POST['text'])){
  14. header("Location: opinie3.php");
  15. $msg = 'Wyslano!';
  16. } else {
  17. $msg = 'Wypełnij wszystkie pola poprawnie!';
  18. }
  19. }else{
  20. $msg = 'Uznano cię za spammera, zweryfikuj się!';
  21. }
  22. }
  23.  


cały czas ,,Uznano cię za spammera, zweryfikuj się!", w ustawieniach recaptcha ustawiłem domena.pl nadal nie działa, w czym może być problem :/

refresh
trueblue
A czytałeś mój post sprzed dwóch miesięcy?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.