Перейти к публикации

регистрация в модальном окне


Рекомендованные сообщения

Всем доброго времени суток.

Вообщем столкнулся со следующей проблемкой. На офф сайте ( 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;
});

 

стандартные коды вывода капчи (которые мы используем на странице регистрации) тут не работают

Изменено пользователем VGreen
Ссылка на сообщение
Поделиться на других сайтах

У меня так же но у меня без капчи реализовано если надо могу поделиться например тут https://onemillionrubles.ru

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, igorek-art сказал:

У меня так же но у меня без капчи реализовано если надо могу поделиться например тут https://onemillionrubles.ru

Давай, можно в личку если афишировать не хочешь

Ссылка на сообщение
Поделиться на других сайтах
25 минут назад, VGreen сказал:

Давай, можно в личку если афишировать не хочешь

Напишу как домой доеду

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...