[Help] Vote reward credits

dropsome

New Member
Joined
Sep 15, 2015
Messages
39
Reaction score
3
Здравейте даркове, използвам системата на Линкос за Vote Reward, когато я тествах помня че ми добави 100 кредита но ден два след това един потребител ми каза че не добавя кредитите. Сещате ли се на какво може да се дължи това?
Иначе логовете си ги отчита
8687291a.png
 

dota-sdso

Well-Known Member
Joined
Apr 30, 2014
Messages
590
Reaction score
822
Това което аз видях на пръв поглед в index.php, ако вкарва логовете в Vote_Log таблицата, както казваш значи проблема е някъде по-надолу.
За да не проверяваш една по една променливите аз бих тествал дали изпълнява този else, ако не, търся проблема в кое прокси гърми, иначе надолу ред по ред.



PHP:
mssql_query("INSERT INTO Vote_Log (uid,ip,username,voteend) VALUES('$id','$ip','".($_COOKIE['username'])."','".(time()+$vote_id['vote_time'])."')");
if(!empty($proxy1) || !empty($proxy2) || !empty($proxy3) || empty($proxy4) || $proxy4=='close') {}
else {
$res = mssql_query("SELECT credits FROM MEMB_CREDITS WHERE memb___id='".($_COOKIE['username'])."'");
if(mssql_num_rows($res)>0) { mssql_query("UPDATE MEMB_CREDITS SET credits=credits+'$vote_id[credits]' WHERE memb___id='".($_COOKIE['username'])."'"); }
else { mssql_query("INSERT INTO MEMB_CREDITS (memb___id, credits) VALUES('".($_COOKIE['username'])."', '$vote_id[credits]')"); }
echo "<font size=2><b>You won $vote_id[credits] credits</b></font><br /><br />";
 

dota-sdso

Well-Known Member
Joined
Apr 30, 2014
Messages
590
Reaction score
822
Междо другото тази колонка id в Vote_log според мен би трябвало да е уникален индекс (Identity Specification), а не Null, тъй като в нея нищо не се инсъртва.
 

dropsome

New Member
Joined
Sep 15, 2015
Messages
39
Reaction score
3
Мерси за отговора r00t. Просто не можах да си обесня как в един момент работеше а след 2 дена примерно като пробвах не добавяше кредити, както и да е смених скрипта напълно и проблема е решен :)
 

dota-sdso

Well-Known Member
Joined
Apr 30, 2014
Messages
590
Reaction score
822
Добре си направил, защото според мен не е добра идея coоkie да пазят потребителска парола и акаунт, както е в този скрипт.