Запрет второго аккаунта, если IP уже есть в базе

Сообщение Nemezida » 20 фев 2021, 21:01

Мод не панацея, можно сменить IP и тогда появится возможность к регистрации нескольких аккаунтов. Решайте сами, надо вам это или нет.
открыть takesignup.php и signup.php (код вставки одинаковый)

найти в самом начале:
Код: Выделить всё
dbconn();

вставить ПОСЛЕ:
Код: Выделить всё
/////// Выкидывает если есть такой IP-аккаунт (НАЧАЛО) ////////////
$userip=getip();$newres = mysql_query("SELECT username FROM users WHERE ip = '$userip'");$newcount = mysql_num_rows($newres);if($newcount){$accountname = "";
while ($newrow = mysql_fetch_assoc($newres)){$accountname .= $newrow["username"].", ";}if($accountname){$accountname = substr($accountname, 0, -2);}
stderr("<center>Double registration Impossible!</center>", "<center><font color=black>Sorry, but your IP-address is already registered on the tracker.<br><br>Your login: ".$accountname."</font></center><html><head><meta http-equiv=refresh content='5;url=/'></head></html>");}
/////// Выкидывает если есть такой IP-аккаунт (КОНЕЦ) ////////////
Аватара пользователя
Nemezida
Администратор
Администратор
 
Сообщения: 661
Зарегистрирован: 20 сен 2019, 22:32

Вернуться в TBDeV

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2