// Funkcja wyświetlająca reCAPTCHE function wyswietlRecaptche() { // Includowanie reCAPTCHY include 'recaptchalib.php'; $publickey = "6Lfvc7oSAAAAAK4Go8nmx3wZ6Okh3Vzvi9-RuzJ0"; return ''; } // Funkcja identyfikująca reCAPTCHĘ (sprawdzająca, czy jest dobrze wypełniona) function identyfikujRecaptche() { require_once('recaptchalib.php'); $privatekey = "6Lfvc7oSAAAAAOpIp3KxYGtfjT-rmbpxDtsHxqzb"; $resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); return $resp; } // Funkcja wyświetlająca prośbę o poprawne wypełnienie reCAPTCHY (jeżeli jest źle wypełniona) function wyswietlProsbeRecaptcha($resp) { // Weryfikacja reCAPTCHA if (!$resp->is_valid) { $error = $resp->error; } return ''; }
Niestety jak wywołuję funkcje w poniższy sposób,
to zawsze wyświetla się monit o poprawne wypełnienie reCAPTCHY:
// Wyswietlanie reCAPTCHY wyswietlRecaptche(); // Sprawdzanie, czy reCAPTCHA jest dobrze wypełniona identyfikujRecaptche(); // Wyświetlanie prośby o poprawne wypełnienie reCAPTCHY (jeżeli jest źle wypełniona) wyswietlProsbeRecaptcha($resp);
Co robię źle?