РЕШЕНО reCAPTCHA для входа и регистрации

vokaphs

Местный
Помогите решить ошибку с рекапчей:
ОШИБКА: неверный ключ
Регистрирую для домена соответствующего, ключи прописал, что не так сделал не пойму. Схематика проверки ключа по инструкции от pligin.
reCAPTCHA:v3

Прописал в _class.config
public $recaptcha = "ключ сайта"
public $recaptchaSekretKey = "секретный ключ"

Есть вот
var $secret = 'секретный ключ';
var $url = 'https://www.google.com/recaptcha/api/siteverify';
var $response = 'ключ сайта';

Вот к примеру код из
<center style="height: 90px;position: relative;clear:both;" class="g-recaptcha" data-sitekey="<?=$config->recaptcha;?>"></center>
 
Последнее редактирование:

Nows

Местный
Вот к примеру код из
<center style="height: 90px;position: relative;clear:both;" class="g-recaptcha" data-sitekey="<?=$config->recaptcha;?>"></center>
Попробуй без лишней точки с запятой
PHP:
<center style="height: 90px;position: relative;clear:both;" class="g-recaptcha" data-sitekey="<?=$config->recaptcha?>"></center>
И по моему лучше вызывать так, без альтернативного синтаксиса.
PHP:
<center style="height: 90px;position: relative;clear:both;" class="g-recaptcha" data-sitekey="<?php$config->recaptcha?>"></center>
 

vokaphs

Местный
Попробуй без лишней точки с запятой
PHP:
<center style="height: 90px;position: relative;clear:both;" class="g-recaptcha" data-sitekey="<?=$config->recaptcha?>"></center>
И по моему лучше вызывать так, без альтернативного синтаксиса.
PHP:
<center style="height: 90px;position: relative;clear:both;" class="g-recaptcha" data-sitekey="<?php$config->recaptcha?>"></center>
Не выходит, падает вся форма, все что под post
 

Nows

Местный
Не выходит, падает вся форма, все что под post
Пойду дальше учиться, про синтаксис и точку с запятой забудьте.
Попробовал установить у себя
HTML:
<head>
        <script src="https://www.google.com/recaptcha/api.js"></script>
<head/>
Значение подставляется при <?=$config->recaptcha;?> и без точки запятой тоже. А вот при <?php$config->recaptcha?> ошибку выдает так как пробела нет <?php $config->recaptcha?> но если подставить пробел то форма вообще не появляется.
PHP:
<center style="height: 90px;position: relative;clear:both;" class="g-recaptcha" data-sitekey="<?=$config->recaptcha;?>"></center>
В конфиге создал
PHP:
class config {
public $recaptcha = "6LfCAqAUAAAAAKD5WHvj-4TaiTe718MluIZ7IHO_";
}
Форма появилась и нажимается.
 
Последнее редактирование:

vokaphs

Местный
Не выходит c v3, поставил рекапчу 2, заработало с моим исходным кодом, останусь видимо на этом. Можно использовать таким образом)
Но как работает _class.recaptcha так до конца и не понял...
В любом случае всем спасибо!
 
  • Like
Реакции: Nows

Nows

Местный
Не выходит c v3, поставил рекапчу 2, заработало с моим исходным кодом, останусь видимо на этом. Можно использовать таким образом)
Но как работает _class.recaptcha так до конца и не понял...
В любом случае всем спасибо!
И Вам спасибо, прошу прощения что ввел в заблуждение своим незнанием. Кстати понял почему у меня не отображалась при стандартном синтаксисе. =)
PHP:
<?php echo $config->recaptcha;?>
Учиться и еще раз учиться!
 

pligin

Команда форума
Администратор
Помогите решить ошибку с рекапчей:
ОШИБКА: неверный ключ
Регистрирую для домена соответствующего, ключи прописал, что не так сделал не пойму. Схематика проверки ключа по инструкции от pligin.
reCAPTCHA:v3

Прописал в _class.config
public $recaptcha = "ключ сайта"
public $recaptchaSekretKey = "секретный ключ"

Есть вот
var $secret = 'секретный ключ';
var $url = 'https://www.google.com/recaptcha/api/siteverify';
var $response = 'ключ сайта';

Вот к примеру код из
<center style="height: 90px;position: relative;clear:both;" class="g-recaptcha" data-sitekey="<?=$config->recaptcha;?>"></center>
В обсуждении класса рекапчи нужно это спрашивать
 
Верх