Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Nedaří se rozchodit recaptcha

gully
verified
rating uzivatele
7. 7. 2018 17:28:50
Zdravím,
z nějakýho důvodu (určitě to bude blbost) nedokážu rozjet recaptcha na stránce kkbabice.cz/kontakty.php. Můžete mi prosím někdo poradit, co dělám špatně?
$captcha = $_POST;
$private_recaptcha_key = '6LeAUhHkbpX1AAAAALuTdOtmcLD6aHmzLGYp2Il62aJzE'; //kkbabice.cz
$ip = $_SERVER;
$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$private_recaptcha_key."&response=".$captcha."&remoteip=".$ip);
$response = json_decode($response,true);
if($response === false) {
die ('Je potřeba vyplnit antispamovou ochranu.');
}
EDIT: hodnota $response:
{
"success": false,
"error-codes":
}
7. 7. 2018 17:28:50
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355314
node
verified
rating uzivatele
(5 hodnocení)
7. 7. 2018 18:10:15
Pouzi google/recaptcha kniznicu namiesto home-made riesenia.
7. 7. 2018 18:10:15
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355313
gully
verified
rating uzivatele
7. 7. 2018 18:39:28
A kde ji najdu. Jinak už vím, že je problém ve vyhodnocení výsledku, kdy server vrací
{
"success": true,
"challenge_ts": "2018-07-07T16:32:37Z",
"hostname": "kkbabice.cz"
}
ale ve skriptu v té podmínce je vyhodnoceno False .... Fakt nevím ...
7. 7. 2018 18:39:28
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355312
David Musil
verified
rating uzivatele
(68 hodnocení)
7. 7. 2018 19:22:14
Podle me nesedi datovej typ false. Uber jedno rovnitko v tom porovnani === false
7. 7. 2018 19:22:14
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355311
gully
verified
rating uzivatele
7. 7. 2018 19:56:05
Použil jsem knihovnu a problém zůstává. Stále se špatně vyhodnocuje, i když server recapcha vraci správný výsledek.
require_once('recaptchalib.php');
$verify = new recaptchalib($private_recaptcha_key, $captcha);
if ($verify->isValid() == false) {
die ("ReCAPTCHA nebyla zadána správně. Zkuste to znovu.");
} else {
die ("ReCAPTCHA byla zadána správně.");
}
Máte někdo nápad? Já už skutečně nevím. 6 hodin se s tím ... Možná bude chyba už ve formu, ale žádnou jsem nenašel.
Napsal musil.david;1473168
Podle me nesedi datovej typ false. Uber jedno rovnitko v tom porovnani === false
To jsem udělal podle knihovny ReCAPTCHA, ale nic nepomáhá.
7. 7. 2018 19:56:05
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355310
David Musil
verified
rating uzivatele
(68 hodnocení)
7. 7. 2018 20:11:22
Zazipuj to a posli mi to mailem. Mam ho v profilu :)
7. 7. 2018 20:11:22
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355309
gully
verified
rating uzivatele
7. 7. 2018 20:16:42
Poslal jsem. Děkuji :)
7. 7. 2018 20:16:42
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355308
cargopro
verified
rating uzivatele
7. 7. 2018 20:21:24
udělej to znovu "step by step" jak to má být skutečně podle google: https://webdesign.tutsplus.com/cs/tutorials/how-to-integrate-no-captcha-recaptcha-in-your-website--cms-23024
7. 7. 2018 20:21:24
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355307
gully
verified
rating uzivatele
7. 7. 2018 20:54:09
I podle té stránky, na kterou odkazuješ, jsem to dělal. Ale chci říct, že mi ten server vrací správný výsledek. Pokud pošlu řetězec v adresním řádku při vyplněné ReCAPTCHA, pak dostávám toto:
{
"success": true,
"challenge_ts": "2018-07-07T18:40:03Z",
"hostname": "kkbabice.cz"
}
Jinak dostávám:
{
"success": false,
"error-codes":
}
7. 7. 2018 20:54:09
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355306
cargopro
verified
rating uzivatele
7. 7. 2018 21:59:54
Napsal gully;1473177
I podle té stránky, na kterou odkazuješ, jsem to dělal. Ale chci říct, že mi ten server vrací správný výsledek. Pokud pošlu řetězec v adresním řádku při vyplněné ReCAPTCHA, pak dostávám toto:
{
"success": true,
"challenge_ts": "2018-07-07T18:40:03Z",
"hostname": "kkbabice.cz"
}
Jinak dostávám:
{
"success": false,
"error-codes":
}
možná je to blbost:) ale zkus dát ten "privat key" do uvozovek namísto 'apostrofu' ....?
7. 7. 2018 21:59:54
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355305
gully
verified
rating uzivatele
7. 7. 2018 22:16:58
Já myslím, že tím to nebude, když se mi vrací správný výsledek.
7. 7. 2018 22:16:58
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355304
cargopro
verified
rating uzivatele
7. 7. 2018 22:21:59
Napsal gully;1473184
Já myslím, že tím to nebude, když se mi vrací správný výsledek.
myslel jsem v v kodu ne v adres. řádku
7. 7. 2018 22:21:59
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355303
gully
verified
rating uzivatele
7. 7. 2018 22:29:28
Změněno. Nic se nezměnilo. To jsem vážně zvědavej, kde bude zakopanej pes. A to se mi nedaří ani poslat mail přes phpMailer, se kterým už jsem několikrát pracoval a de facto kopíruju ten kód a nemůže se připojit k smtp serveru.
7. 7. 2018 22:29:28
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355302
cargopro
verified
rating uzivatele
7. 7. 2018 22:37:12
Napsal gully;1473188
Změněno. Nic se nezměnilo. To jsem vážně zvědavej, kde bude zakopanej pes. A to se mi nedaří ani poslat mail přes phpMailer, se kterým už jsem několikrát pracoval a de facto kopíruju ten kód a nemůže se připojit k smtp serveru.
nedělal jsi před tím nějaké změny v nastavení DNS té domény?
koukám přes Whois, že zrovna včera se ti něco na doméně aktualizovalo
7. 7. 2018 22:37:12
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355301
gully
verified
rating uzivatele
7. 7. 2018 22:52:42
S DNS jsem nedělal nic. Ale teď se dívám a neměl jsem povolen fopen wrapper. Tak uvidíme ...
EDIT:
Takže vyřešeno, bylo to tím. Všem zúčastněným díky za váš čas a ochotu pomoct a hezký zbytek večera.
7. 7. 2018 22:52:42
https://webtrh.cz/diskuse/nedari-se-rozchodit-recaptcha/#reply1355300
Pro odpověď se přihlašte.
Přihlásit