reCAPTCHA
Posted: Wed Jun 21, 2017 2:45 pm
Здравствуйте,
как прикрутить reCAPTCHA к репорту ?
Сделали в шаблоне так:
<?php
require_once "recaptchalib.php";
$siteKey = "123";
$secret = "321";
$resp = null;
$error = null;
$reCaptcha = new ReCaptcha($secret);
if ($_POST["g-recaptcha-response"]) {
$resp = $reCaptcha->verifyResponse(
$_SERVER["REMOTE_ADDR"],
$_POST["g-recaptcha-response"]
);
}
?>
...
<?php
if ($resp != null && $resp->success) {
echo "<font size=+1><b><!--MESSAGE--></b></font>";
} else {
?>
<form method="post">
<input type=hidden name="action" value="report">
Gallery <b><!--ALT--></b> <br>
URL: http://<?=$_SERVER['HTTP_HOST']?><?=$url_lng_prefix?>/video/<!--GALLERY_SLUG-->/
<h3>Please select the bad link reason and press [Report]</h3>
<font size=-1><b>Note:</b> without the selected <b>reason</b> the report will not be accepted!</font>
<select name="reason">
<option>please select</option>
<option>not a gallery but unexpected site</option>
<option>description mismatch</option>
<option>dialer</option>
<option>anti-virus program alert</option>
<option>popup window</option>
<option>404 error or Not Found</option>
<option>too slow loading or browser timeout</option>
<option>other reason</option>
</select>
<div class="g-recaptcha" data-sitekey="<?php echo $siteKey;?>"></div>
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>
<input type="submit" name="Submit" value="Report">
</form>
<?php } ?>
Капча работает, но как её привязать теперь к скрипту ?
как прикрутить reCAPTCHA к репорту ?
Сделали в шаблоне так:
<?php
require_once "recaptchalib.php";
$siteKey = "123";
$secret = "321";
$resp = null;
$error = null;
$reCaptcha = new ReCaptcha($secret);
if ($_POST["g-recaptcha-response"]) {
$resp = $reCaptcha->verifyResponse(
$_SERVER["REMOTE_ADDR"],
$_POST["g-recaptcha-response"]
);
}
?>
...
<?php
if ($resp != null && $resp->success) {
echo "<font size=+1><b><!--MESSAGE--></b></font>";
} else {
?>
<form method="post">
<input type=hidden name="action" value="report">
Gallery <b><!--ALT--></b> <br>
URL: http://<?=$_SERVER['HTTP_HOST']?><?=$url_lng_prefix?>/video/<!--GALLERY_SLUG-->/
<h3>Please select the bad link reason and press [Report]</h3>
<font size=-1><b>Note:</b> without the selected <b>reason</b> the report will not be accepted!</font>
<select name="reason">
<option>please select</option>
<option>not a gallery but unexpected site</option>
<option>description mismatch</option>
<option>dialer</option>
<option>anti-virus program alert</option>
<option>popup window</option>
<option>404 error or Not Found</option>
<option>too slow loading or browser timeout</option>
<option>other reason</option>
</select>
<div class="g-recaptcha" data-sitekey="<?php echo $siteKey;?>"></div>
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>
<input type="submit" name="Submit" value="Report">
</form>
<?php } ?>
Капча работает, но как её привязать теперь к скрипту ?