[Help] Vote reward credits

dropsome

New Member
Joined
Sep 15, 2015
Messages
39
Reaction score
3
Здравейте даркове, използвам системата на Линкос за Vote Reward, когато я тествах помня че ми добави 100 кредита но ден два след това един потребител ми каза че не добавя кредитите. Сещате ли се на какво може да се дължи това?
Иначе логовете си ги отчита
8687291a.png
 
Това което аз видях на пръв поглед в 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 />";
 
Междо другото тази колонка id в Vote_log според мен би трябвало да е уникален индекс (Identity Specification), а не Null, тъй като в нея нищо не се инсъртва.
 
Мерси за отговора r00t. Просто не можах да си обесня как в един момент работеше а след 2 дена примерно като пробвах не добавяше кредити, както и да е смених скрипта напълно и проблема е решен :)
 
Добре си направил, защото според мен не е добра идея coоkie да пазят потребителска парола и акаунт, както е в този скрипт.