Recaptcha v2 problém s pomlčkou v g-recaptcha-response

Quixe
Člen | 10
+
0
-

Chci do nette formuláře dát rekapču v2, která odesílá přes formulář $_POST[‚g-recaptcha-response‘].
Jenže nette ohlásí chybu, že ve jméně formulářového prvku nemůže být pomlčka „-“.

U rekapči v3 tam jde změnit „g-recaptcha-response“ za něco jiného, ale u v2 mi to nejde. Nevíte jak?

Nebo druhá možnost, jak v nette povolit, abych mohl formulářový prvek pojmenovat s pomlčkou?

Editoval Quixe (21. 1. 2022 13:47)

uestla
Backer | 799
+
+1
-

Ten klíč g-recaptcha-response se ti pošle POSTem prakticky mimo formulář, takže se k té hodnotě můžeš dostat z requestu:

$this->getRequest()->getPost('g-recaptcha-response');

EDIT: Případně se můžeš při implementaci inspirovat tady (nebo tu knihovnu rovnou použít): https://github.com/…ptchaControl

Editoval uestla (21. 1. 2022 15:48)

Quixe
Člen | 10
+
0
-

Pomohlo, moc děkuji

uestla napsal(a):

Ten klíč g-recaptcha-response se ti pošle POSTem prakticky mimo formulář, takže se k té hodnotě můžeš dostat z requestu:

$this->getRequest()->getPost('g-recaptcha-response');

EDIT: Případně se můžeš při implementaci inspirovat tady (nebo tu knihovnu rovnou použít): https://github.com/…ptchaControl