Skocz do zawartości
Zaloguj się, aby obserwować  
kajtek

recaptcha problem

Polecane posty

Postanowiłem zainstalować skrypt recaptcha googla i problem polega na tym ze nie przekazuje danych.

 

Undefined index: recaptcha_challenge_field

Undefined index: recaptcha_response_field

 

Skrypt bez problemu działą na innych hostingach, ale na maszynie nie, zapewne coś leży z konfuguracją, miał ktoś może podobne problemy

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jest to błąd od strony php gdy próbujesz wywołać coś, co nie istnieje

(przykład: chcesz użyć $tabl['klucz'], kiedy klucz nie istnieje)

 

Pokaż coś więcej, wróżenie z fusów..

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bład musi leżec po stronie konfuguracji maszyny, gdyż działa na hostingu, a na maszynie nie.

 

 

include_once "recaptchalib.php";
if(isset($_POST['submit'])){

$resp = recaptcha_check_answer("APIKLUCZ",
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);

	if (!$resp->is_valid) {
		$error = $resp->error;
		echo '<p>Proszę wpisać poprawnie wyrazy z obrazka.</p>';
	}else echo 'ok';
}



<form action="" method="POST">
  <?php echo recaptcha_get_html("Klucz Pub"); ?>
<input type="submit" value="submit" name="submit" />
</form>

 

 

Oto cały kod

Edytowano przez kajtek2008 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
$_POST["recaptcha_challenge_field"],

$_POST["recaptcha_response_field"]

Skrypt nie otrzymuje tych dwóch zmiennych - upewnij się, że wszelkie ścieżki są poprawne

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.
Zaloguj się, aby obserwować  

×