praegune kellaaeg 28.03.2024 13:28:40
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
Plondiin
HV kasutaja
liitunud: 13.12.2001
|
10.07.2017 20:55:18
reCAPTCHA lisamine päringuvormile |
|
|
Tere! Kes oskab Google reCAPTCHA osas aidata? Ei õnnestu kuidagi päringuvormi sees reCAPTCHAt tööle panna.
Tegin Googles võtmed valmis.
1. Lisasin enne </head> lõppu
<script src='https://www.google.com/recaptcha/api.js'></script>
2. Enne submit nuppu lisasin võtme<div class="g-recaptcha" data-sitekey="9FeRdAgUMLrK...."></div>
Praegu laseb kirja ära saata ilma, et peaks märkima I`m not a robot. Puudu on ilmselt koodijupp mis kontrollib et see märge oleks tehtud, enne päringut ei saadeta. Kuidas seda teha?
Tänud ette!
|
|
tagasi üles |
|
|
LKits
HV Guru
liitunud: 06.09.2007
|
11.07.2017 08:27:44
|
|
|
Sul PHP poolt ka kontrollib päringu kehtivust?
See, mis "GET" või "POST" vastu võtab, midagi taolist, ei tea, võib vigu sisaldada:
Spoiler
$recaptcha_response = escapeshellcmd(isset($_POST["g-recaptcha-response"]) ? $_POST["g-recaptcha-response"] : '');
if (strlen($recaptcha_response) > 0) {
$secret = 'RECAPTCHA SECRET KEY';
$ip = escapeshellcmd($_SERVER['REMOTE_ADDR']);
$resp_url = "https://www.google.com/recaptcha/api/siteverify?secret={$secret}&response={$recaptcha_response}&remoteip={$ip}";
$response = file_get_contents($resp_url);
$resp_dec = json_decode($response,TRUE);
if ($resp_dec['success']) {
//SUCCESS
}
else {
//NOT SUCCESS
}
} |
PS: Kindlasti viska pilk peale ka sellisele asjale - mina tänapäeval enam reCAPTCHA ja reCAPTCHA v2 ei kasutaks, vaid kasutaksin Invisible reCAPTCHA
https://developers.google.com/recaptcha/docs/invisible
_________________ itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee |
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|