[[!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`
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';