[[!FormIt?
&hooks=`spam,email,!myrecaptcha2,redirect`
&emailTpl=`tpl_kontakt`
&emailTo=`[[!getmaildata]]`
&emailBCC=`[[+fi.email]]`
&emailSubject=`message for ..`
&redirectTo=`41`
&validate=`nachname:required,
email:email:required,
nachricht:required:stripTags`
]]
<?php
$recaptcha = new \ReCaptcha\ReCaptcha(0239432040); //secretcode-numbers
$resp = $recaptcha->verify($gRecaptchaResponse, $remoteIp);
if ($resp->isSuccess()) {
// verified!
} else {
$errors = $resp->getErrorCodes();
return false;
}
<div class="g-recaptcha" data-sitekey="666publickey"></div>
[[!FormIt? &hooks=`spam,myrecaptcha2,email,redirect`
return true;
Try adding this at the very end of the snippet:
return true;
<?php
$recaptcha = new \ReCaptcha\ReCaptcha(0239432040); //secretcode-numbers
if (empty($recaptcha) || (! $recaptcha instanceof \ReCaptcha\Recaptcha)) {
$modx->log(modX::LOG_LEVEL_ERROR, '[recaptcha2] Instantiation failed');
return '';
}
$resp = $recaptcha->verify($gRecaptchaResponse, $remoteIp);
if ($resp->isSuccess()) {
// verified!
} else {
$errors = $resp->getErrorCodes();
return false;
}[[!FormIt? &hooks=`spam,myrecaptcha2,email,redirect`
<script src='https://www.google.com/recaptcha/api.js'></script>
$recaptcha = new \ReCaptcha\ReCaptcha(0239432040); //secretcode-numbers
include 'path/to/file';