Shostor 0 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 gym70.ruВсем доброго дня! Помогите, как можно сделать так чтоб пользователь сам мог выбрать группу в которой будет размещен? Для чего:На сайте регистрируются люди из разных тренажерных залов и спортивных секций и для каждого зала выводится своя информация.Чтоб каждого в ручную(5000чел.) не переводить, хотелось бы чтоб пользователи зарегистрировавшись смогли сами выбрать свою группу (например перейдя по ссылке и в профиле поменялась ID) Цитата Ссылка на сообщение Поделиться на других сайтах
sadan 6 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 Не проверял, но должен заработатьВ файле 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 группы" Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 (изменено) очень опасное решение, любой, который хоть чуть-чуть понимает, может в консоле посмотреть какие данные отправляются через пост запрос и подставить туда вместо группы 3 или 4 - 1, и всё, он админ...Нужно перед запросом к бд проверять какие данные передаёт group и если есть соответствие с 3 или 4 делать запрос к бд Изменено 11 октября 2015 пользователем odys 2 Цитата Ссылка на сообщение Поделиться на других сайтах
sadan 6 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 очень опасное решение, любой, который хоть чуть-чуть понимает, может в консоле посмотреть какие данные отправляются через пост запрос и подставить туда вместо группы 3 или 4 - 1, и всё, он админ...Нужно перед запросом к бд проверять какие данные передаёт group и если есть соответствие с 3 или 4 делать запрос к бдэх точно совсем из ума вышел вот: Выбор группы при регистрации Цитата Ссылка на сообщение Поделиться на других сайтах
Shostor 0 Опубликовано: 11 октября 2015 Рассказать Опубликовано: 11 октября 2015 Автор Спасибо большое!!! сейчас вработаем!) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.