v2.5.2
Giriş yap

HTTP request failed! HTTP/1.1 404 Not Found nasıl çözebilirim?

bukr3j
527 defa görüntülendi ve 1 kişi tarafından değerlendirildi
if (isset($_POST['g-recaptcha-response'])) {
    //domain' i localhost olarak ayarladım sıkıntı yok
    $secretkey = "6LcWnSwgAAAAALptubnZCnTp2KKi4a1BSNWzRf98";
	$ip = $_SERVER['REMOTE_ADDR'];
	$response = $_POST['g-recaptcha-response'];
	$url = "https://www.google.com/recaptcha/api/siteverify=secret=$secretkey&response=$response&remoteip=$ip";
	$fire = file_get_contents($url);
	echo $url;
}
else {
	echo "ReCaptcha Error";
}

Formumda ReCaptha kontrolu yapmak için bir videoya baktım, onun yaptığı gibi yaptım ama bende böyle bir hata çıktı. Bu hatayı nasıl çözebilirim?

Cevap yaz
Cevaplar (2)
nuclearflux
879 gün önce

Dikkatli bakarsanız request attığınız url'de hata var.
https://www.google.com/recaptcha/api/siteverify den sonra ? işareti eksik. Sorgu ulaşmıyor.

Url'yi şununla değiştirin;
https://www.google.com/recaptcha/api/siteverify?secret=$secretkey&response=$response&remoteip=$ip

omerati
883 gün önce

Herhangi bir zaman aşımı hatası alıyor musunuz?

Değilse, bu hata yanlış bir POST isteğinden veya aynı isteğin iki kez gönderilmesinden kaynaklanıyor olabilir.