Хак. Запрет на регистрацию более одного аккаунта

Модули, хаки, модификации и т.д. для DataLife Engine

Хак. Запрет на регистрацию более одного аккаунта

Сообщение Zapal » 01 мар 2010, 21:13

Идём в engine/modules/register.php

Ищем:

if ($name == "") $stop .= $lang['reg_err_7'];


После вставляем:

$UserIP = $_SERVER['REMOTE_ADDR'];
$fetch = $db->query( "SELECT name FROM " . USERPREFIX . "_users WHERE logged_ip = '$UserIP'" );
$check = $db->get_row($fetch);
if ($check) $stop .= "Пользователь с таким IP адресом уже зарегистрирован.";


Всё.
Zapal
Юзер
 
Сообщения: 10
Зарегистрирован: 25 фев 2010, 07:23

Re: Хак. Запрет на регистрацию более одного аккаунта

Сообщение Zapal » 01 мар 2010, 21:16

На моём сайте работает прекрасно)
Zapal
Юзер
 
Сообщения: 10
Зарегистрирован: 25 фев 2010, 07:23

Re: Хак. Запрет на регистрацию более одного аккаунта

Сообщение Брупт » 02 мар 2010, 16:25

Думаю вот так правильнее:

Код: Выделить всё
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users WHERE logged_ip = '$UserIP'" );
if( $row['count'] ) $stop .= "Пользователь с таким IP адресом уже зарегистрирован.";


А вообще если честно, никогда не понимал зачем такие хаки! Все равно больше чем у половины пользователей IP каждый раз меняется :)
Аватара пользователя
Брупт
DLE-Infa group ©
 
Сообщения: 21
Зарегистрирован: 31 окт 2009, 22:13

Re: Хак. Запрет на регистрацию более одного аккаунта

Сообщение Zapal » 02 мар 2010, 17:15

У меня меняющийся (динамический) IP и всё равно не могу зарегистрироваться второй раз)) :)
Zapal
Юзер
 
Сообщения: 10
Зарегистрирован: 25 фев 2010, 07:23

Re: Хак. Запрет на регистрацию более одного аккаунта

Сообщение Брупт » 02 мар 2010, 18:04

Просто при каждом заходе на сайт, Ваш IP в базе обновляется, а если после смены IP сразу регистрироваться (без авторизации на сайте), то регистрация пройдет без проблем!
Аватара пользователя
Брупт
DLE-Infa group ©
 
Сообщения: 21
Зарегистрирован: 31 окт 2009, 22:13


Вернуться в Модули и хаки

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

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

cron