[DataLife] هک عدم عضویت مجدد

progpars

progpars.com
سلام:
این هک واقعاً کاربردی هست.

توسط این هک می توانید کاری کنید که کسی نتواند در سایت چند بار عضو شود.
یعنی سیستم با تشخیص IP فرد، نمی گذاره که یک نفر چند تا اکانت تو سایت داشته باشه
فایل Engine/Modules/Register.php رو باز کنید و به دنبال کد زیر بگردید:
کد:
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."')");
بجای کد بالایی، کد زیر را قرار دهید:
کد:
$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."')");
    }

در این هک کسانی که دوباره بخواهند عضو سایت شوند،
با پیغام:متاسفانه","شما قبلاً ثبت نام کرده اید روبه رو میشود.
 

جدیدترین ارسال ها

بالا