Регистрация пользователя и правила

Вопрос

#1 28 июля 2016 в 10:46
Всем привет!
Как сделать КНОПКУ или (забыл как называется) галочку, при регистрации нового пользователя о соглашения с правилами сайта?
Что бы только смог зарегистрироваться нажав ее. И рядом ссылка на правила сайта..
Всем спасибо…
#2 28 июля 2016 в 12:34
Присоединяюсь к вопросу, актуально для меня.
#3 28 июля 2016 в 14:38
Присоединяюсь.
#4 28 июля 2016 в 14:51
+
#5 28 июля 2016 в 15:36
Проще всего в шаблоне будет дописать что-то типа "Регистрируясь на сайте вы принимаете его правила" или "Нажимая кнопку Регистрация, вы принимаете правила сайта" и ссылка на эти правила.
И пользователь предупрежден и овцы целые smile
#6 28 июля 2016 в 17:16
<input name="" type="checkbox" required/> <span>Клянусь исполнять правила</span>
#7 28 июля 2016 в 18:17

Как сделать КНОПКУ или (забыл как называется) галочку, при регистрации нового пользователя о соглашения с правилами сайта?

MegaRostov

Проще всего в шаблоне будет дописать что-то типа

Val

Создать пользовательскую страницу и виджетом html вывести — вот так

  1. <p style="margin-top: 20px;">Нажимая кнопку «Продолжить», Вы принимаете условия <a href="/pages/polzovatelskoe-soglashenie.html" target="_blank">Пользовательского соглашения </a> </p>

#8 28 июля 2016 в 18:36
Val, Нил™, Андрей, спасибо!
Только я еще страницу создал с положительной маской auth/register.
И там в тело добавил html-блок.
#9 28 июля 2016 в 18:39
Когда-то делал на dle, но суть та же
Кнопка отправить становится активной если только поставить галку. На инстант можно сделать по аналогии.
  1.  
  2. <input name="agree" type="checkbox" onclick="agreeForm(this.form)"><label for="agree">Я даю свое согласие на обработку........</label>
  3. <input type="submit" name="send_btn" style="cursor:hand" value="Отправить" disabled />
  4.  
  5. <script>
  6. function agreeForm(f) {
  7. if (f.agree.checked) f.send_btn.disabled = 0
  8. else f.send_btn.disabled = 1
  9. }
  10. </script>
  11.  
#10 28 июля 2016 в 19:11

Только я еще страницу создал с положительной маской auth/register

skewes

я это и имел в виду — Создать пользовательскую страницу
#11 28 июля 2016 в 19:29

Создать пользовательскую страницу и виджетом html вывести — вот так

Код PHP:
<p style="margin-top: 20px;">Нажимая кнопку «Продолжить», Вы принимаете условия <a href="/pages/polzovatelskoe-soglashenie.html" target="_blank">Пользовательского соглашения </a> </p>

Андрей
Андрей, да! Лучший вариант.

Вставить чекбокс не проблема. Но если уж делать все по фен-шую, то нужно
1. в шаблоне или добавить атрибут disabled кнопке, или чекбокс установить в чекнутое положение (checked)
2. через js активировать кнопку регистрации как-то так
  1. $('#checkbox').click(function() {
  2. $('#button').prop("disabled", !this.checked);
  3. });
3. В ..\system\controllers\auth\actions\register.php проверять установлена галочка в чекбоксе или нет. Потому что js на стороне клиента можно легко обойти.

Но зачем делать столько много действий, и заставлять пользователя лишний раз кликать, если можно написать "Нажимая кнопку «Продолжить», Вы принимаете условия Пользовательского соглашения". И всё! Тот же эффект за меньшие усилия)))
#12 28 июля 2016 в 19:48


Создать пользовательскую страницу и виджетом html вывести — вот так

Код PHP:
Нажимая кнопку «Продолжить», Вы принимаете условия Пользовательского соглашения

Андрей
Андрей, да! Лучший вариант.

Вставить чекбокс не проблема. Но если уж делать все по фен-шую, то нужно
1. в шаблоне или добавить атрибут disabled кнопке, или чекбокс установить в чекнутое положение (checked)
2. через js активировать кнопку регистрации как-то так
  1. $('#checkbox').click(function() {
  2. $('#button').prop("disabled", !this.checked);
  3. });
3. В ..\system\controllers\auth\actions\register.php проверять установлена галочка в чекбоксе или нет. Потому что js на стороне клиента можно легко обойти.

Но зачем делать столько много действий, и заставлять пользователя лишний раз кликать, если можно написать "Нажимая кнопку «Продолжить», Вы принимаете условия Пользовательского соглашения". И всё! Тот же эффект за меньшие усилия)))

Val

согласен полностью!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.