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

Этот хак непозволяет пользователям создавать мульти аккаунты
(2 раза регистрироваться на сайте) с одного IP.

Открываем engine/modules/register.php
Ищем:
if (intval($config['reg_group']) < 3) $config['reg_group']= 4;


Найдите этот код, после 2 линии:
$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."')");


И замените вот етим:


$mysqlquery

=

$db->query("SELECT * FROM ".PREFIX."_users WHERE logged_ip

= '

$_IP'");




if (

$db->num_rows(

$mysqlquery) > 0)



{


msgbox("Извените","Вы не можете создать больше одного аккаунта");


}




else {




$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."')");



}




Теперь, если пользователь зарегистрируется снова, он увидит эту ошибку: "Извините - Вы не можете создать больше одного аккаунта"
Другие новости по теме:

Категория: Хаки ----- Просмотров: 2861 ----- Комментариев: 2

Вернуться

  • Dxxx

  • 13 августа 2008 01:21
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Найдите этот код, после 2 линии:

$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."')");


Чтот непонятно !!!!!!! после 2 линии: ето как? и зачем искать
if (intval($config['reg_group']) < 3) $config['reg_group']= 4; если можно найти сразу

$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."')");

Помоги спасибо!
  • petroff

  • 25 сентября 2008 18:01
  • Группа: User
  • ICQ: 5994599
  • Регистрация: 11.08.2008
  • Комментариев: 144
  • Публикаций: 23
^
О боже, люди просто тырят публикации!

--------------------