Только одна регистрация с одного IP
-
- phpBB 1.4.4
- Сообщения: 147
- Стаж: 20 лет 1 месяц
- Откуда: Петербург
Только одна регистрация с одного IP
Нужен мод, чтоб с одного IP адреса можно было региться только один раз.
Если, конечно, такое вообще возможно.
Если, конечно, такое вообще возможно.
זלמן בערג
-
- phpBB 1.4.4
- Сообщения: 147
- Стаж: 20 лет 1 месяц
- Откуда: Петербург
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 10 месяцев
- Откуда: Бердск
Steinberg
если у вас форум в инете, то вы можете потерять пользователей
если у вас форум в инете, то вы можете потерять пользователей
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 19 лет 11 месяцев
Согласен, т.к. ноги провайдеры дают на сотни человек один внешний айпи, а phpbb проверяет только его.crash писал(а):вы можете потерять пользователей
Возможно я не прав. я не особо во всём этом разбираюсь, но скорее всего прийдётся боротся с регами с одного IP руками...
И ктому же если злоумышленники при регистрации будут получать предупреждение о регистрации с одного IP, то для них это будет просто маленьким неудобством и они будут использовать прокси.
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
Ребята очень нужна такая(сабжевая) модификация (форум находится в локалке где у всех свои внурение ИПы)
Т.е. я хочу сделать чтоб на форуме не было двойников чтоб прикрыть мультирегистрацию ..(у нас стоит phpBB+торент пиер мод и поэтому многие таким образом будут спасаться от ограничений по рейтингу)
В принципе я вижу это так ... при регистрации нового пользователя система фиксирует его IP и проверяет есть ли уже пользователи стаким IP если да регистрация прекращается и юзеру выводися ник с таким IP и рекомендация связаться с администратором для выяснения подробностей...
Если у кого то есть возможность помочь.. буду очень благодарен .
Т.е. я хочу сделать чтоб на форуме не было двойников чтоб прикрыть мультирегистрацию ..(у нас стоит phpBB+торент пиер мод и поэтому многие таким образом будут спасаться от ограничений по рейтингу)
В принципе я вижу это так ... при регистрации нового пользователя система фиксирует его IP и проверяет есть ли уже пользователи стаким IP если да регистрация прекращается и юзеру выводися ник с таким IP и рекомендация связаться с администратором для выяснения подробностей...
Если у кого то есть возможность помочь.. буду очень благодарен .
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Вроде Log User IP On Registarion или как-то так, в общем есть.Lektor писал(а):при регистрации нового пользователя система фиксирует его IP
А потом делаете при регистрации следующего пользователя запрос к БД и смотрите, нет ли уже в поле, которое создал данный мод такого же IP. Кстати, поищите, вомзожно ваш мод целиком уже есть.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 18 лет 4 месяца
$uip_=$_SERVER["REMOTE_ADDR"];
$uip_ = encode_ip($uip_);
$sql = "SELECT username,user_active,user_id FROM phpbb_users WHERE user_registered_ip = '$uip_'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select user data', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
Далее делаем проверку
например у мну
Если (Логин="") присваиваем шаблон регистрации
елсе
соответственно ваш шаблон с текстом об ошибке....
Добавлено спустя 2 минуты 31 секунду:
будет работать только если есть таблица user_registered_ip где указаны ip адреса бзеров (в зашифрованном виде)
$uip_ = encode_ip($uip_);
$sql = "SELECT username,user_active,user_id FROM phpbb_users WHERE user_registered_ip = '$uip_'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select user data', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
Далее делаем проверку
например у мну
Если (Логин="") присваиваем шаблон регистрации
елсе
соответственно ваш шаблон с текстом об ошибке....
Добавлено спустя 2 минуты 31 секунду:
будет работать только если есть таблица user_registered_ip где указаны ip адреса бзеров (в зашифрованном виде)
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Код: Выделить всё
$uip_=$_SERVER["REMOTE_ADDR"];
$uip_ = encode_ip($uip_);
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.3
- Сообщения: 396
- Стаж: 20 лет
- Откуда: tallinn.ee
-
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 17 лет 11 месяцев