Dodałem do skryptu register.php recaptche jednak bez niej można się nadal zarejestrować:

w register.php dodałem nad formularz

  1. <div class="g-recaptcha" data-sitekey="6Lcq_tachcailbysjuzmojkodkwRxHBfRVcay"></div>


A w pliku użytkownikdodaj.php:
  1. if (!$nick || !$haslo || !$email)
  2. {
  3. echo 'Odmowa dostepu!';
  4. }
  5. {
  6. $id = addslashes($id);
  7. $nick = addslashes($nick);
  8. $haslo = addslashes($haslo);
  9. $email = addslashes($email);
  10. }
  11. @ $db = new mysqli($cridohost, $cridouser, $cridopass, $cridodb);
  12.  
  13. if (mysqli_connect_errno())
  14. {
  15. echo 'Połączenie z bazą nie powiodło się. Spóbuj ponownie';
  16. }
  17. if (isset($_POST['submit'])) {
  18. $secret = '6LfR*1Ei0FdA';
  19. $response = $_POST['g-recaptcha-response'];
  20. $remoteip = $_SERVER['REMOTE_ADDR'];
  21.  
  22. $url = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$response&remoteip=$remoteip");
  23. $result = json_decode($url, TRUE);
  24. if ($result['success'] == 1) {
  25. echo 'Nie jesteś botem';
  26. }else{
  27. echo 'Błędnie wypełnione pole reCAPTCHA';
  28. }
  29. }
  30.