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

Выбор группы пользователем


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

gym70.ru

Всем доброго дня! 

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

 

Для чего:

На сайте регистрируются люди из разных тренажерных залов и спортивных секций и для каждого зала выводится своя информация.

Чтоб каждого в ручную(5000чел.) не переводить, хотелось бы чтоб пользователи зарегистрировавшись смогли сами выбрать свою группу (например перейдя по ссылке и в профиле поменялась ID)

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

Не проверял, но должен заработать

В файле engine/modules/register.php найти:

$db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '" . $config['reg_group'] . "', '', '', '', '', '" . $_IP . "')" );

замени на:

$db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '" . $_POST['group'] . "', '', '', '', '', '" . $_IP . "')" );

В шаблоне registration.tpl после вывода email-а:

<select name="group">
    <option value="4" >Посетители</option>
    <option value="3" >Журналисты</option>
</select>

value="здесь id группы"

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

очень опасное решение, любой, который хоть чуть-чуть понимает, может в консоле посмотреть какие данные отправляются через пост запрос и подставить туда вместо группы 3 или 4 - 1, и всё, он админ...

Нужно перед запросом к бд проверять какие данные передаёт group и если есть соответствие с 3 или 4 делать запрос к бд

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

очень опасное решение, любой, который хоть чуть-чуть понимает, может в консоле посмотреть какие данные отправляются через пост запрос и подставить туда вместо группы 3 или 4 - 1, и всё, он админ...

Нужно перед запросом к бд проверять какие данные передаёт group и если есть соответствие с 3 или 4 делать запрос к бд

эх точно совсем из ума вышел :)

вот: Выбор группы при регистрации

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

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

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

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

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

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

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

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

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

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