VGreen 9 Опубликовано: 9 марта Рассказать Опубликовано: 9 марта (изменено) Всем доброго времени суток. Вообщем столкнулся со следующей проблемкой. На офф сайте ( dle-news.ru ) регистрация реализована в модальном окне с возможностью ввести данные на любой странице. Реализовано это без использования сторонних модулей, однако с использованием JS который подтягивает проверку вводимого логина и вывода результата или ошибки и как то подтягивается капча. При попытки скопировать данную возможность к себе на сайт я столкнулся с тем что не могу подтянуть капчу из-за чего при нажатии на кнопку зарегистрироваться меня перекидывает на страницу регистрации с указанием ошибки что не пройден код проверки на робота. Может кто то копировал себе данную возможность, можете подсказать как вы реализовывали капчу. Или может кто то знает как решить данную проблему, буду рад если подскажите. Коды того что у меня есть: <form method="post" id="register-form-box" tabindex="500" action="/index.php?do=register"> <div class="name"> <input type="text" name="name" id="registration-login"> <label class="hint">Введите желаемый логин</label> <div id="result-registration" class="list-unstyled"></div> </div> <div class="name"> <input type="text" name="email"> <label class="hint">Введите ваш E-Mail</label> </div> <div class="passwd"> <input type="password" name="password1"> <label class="hint">Введите свой пароль</label> </div> <div class="passwd"> <input type="password" name="password2"> <label class="hint">Повторите свой пароль</label> </div> <div id="register-captcha"> </div> <div class="savebox"> <label class="custom-control custom-checkbox mb-2"> <input type="checkbox" class="custom-control-input" name="required" value="1" required> <span class="custom-control-label"> Я принимаю <a href="/terms.html">пользовательское соглашение</a> и подтверждаю, что ознакомлен и согласен с <a href="/privacy.html">политикой конфиденциальности</a> данного сайта </span> </label> </div> <div class="submit"> <button type="submit" class="btn btn-primary btn-block">Зарегистрироваться</button> </div> <input name="submit_reg" type="hidden" id="submit_reg" value="submit_reg"> <input name="do" type="hidden" id="do" value="register"> </form> var dle_regsearch_delay = false; $('#registration-login').on('keyup', function() { var inputString = $(this).val(); if (inputString.length >= 3) { clearInterval(dle_regsearch_delay); dle_regsearch_delay = setInterval(function() { $.post(dle_root + "engine/ajax/controller.php?mod=registration", { name: inputString, user_hash: dle_login_hash }, function(data){ clearInterval(dle_regsearch_delay); $("#result-registration").html(data); }); }, 500); } else { $("#result-registration").html('<span style="color:red;">Слишком короткий логин</span>'); } }); $('#register-captcha').submit(function(event) { event.preventDefault(); grecaptcha.ready(function() { grecaptcha.execute('ваш публичный ключ капчи', {action: 'user_register'}).then(function(token) { $('#register-captcha').prepend('<input type="hidden" name="g-recaptcha-response" value="' + token + '">'); $('#register-captcha').off('submit').submit(); });; }); return false; }); стандартные коды вывода капчи (которые мы используем на странице регистрации) тут не работают Изменено 9 марта пользователем VGreen Цитата Ссылка на сообщение Поделиться на других сайтах
igorek-art 33 Опубликовано: 9 марта Рассказать Опубликовано: 9 марта У меня так же но у меня без капчи реализовано если надо могу поделиться например тут https://onemillionrubles.ru Цитата Ссылка на сообщение Поделиться на других сайтах
VGreen 9 Опубликовано: 9 марта Рассказать Опубликовано: 9 марта Автор 1 минуту назад, igorek-art сказал: У меня так же но у меня без капчи реализовано если надо могу поделиться например тут https://onemillionrubles.ru Давай, можно в личку если афишировать не хочешь Цитата Ссылка на сообщение Поделиться на других сайтах
igorek-art 33 Опубликовано: 9 марта Рассказать Опубликовано: 9 марта 25 минут назад, VGreen сказал: Давай, можно в личку если афишировать не хочешь Напишу как домой доеду Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.