Autor | Zpráva | ||
---|---|---|---|
Jarunka14 Profil * |
#1 · Zasláno: 16. 2. 2013, 16:08:55 · Upravil/a: Moderátor (editace znemožněna) 16. 2. 2013, 17:48:05
Po přechodu na novej webhosting se mi přestaly zobrazovat místnosti v administraci. Je zde nějaká zastaralá funkce? Děkuji
<? require('gen_inc.php'); if($valid == false) die(); ?> var gameslist = '<'; gameslist += 'table border="0" cellspacing="0" cellpadding="3" width="100%" class="smllfontwhite">'; <? $tableq = mysql_query("select gameID, p1name, p2name,p3name,p4name,p5name, p6name,p7name,p8name,p9name,p10name, p1pot, p2pot, p3pot, p4pot, p5pot, p6pot, p7pot, p8pot, p9pot, p10pot, tablename,tablelimit ,tabletype,hand,tablelow, pot from ".DB_POKER." order by tablelimit asc "); while($tabler = mysql_fetch_array($tableq)){ $i = 1; $x=0; $time = time(); $ktimer = DISCONNECT; $timekick = $time-$ktimer; $gamID = $tabler['gameID']; while($i < 11){ if(strlen($tabler['p'.$i.'name']) != ''){ $usr = $tabler['p'.$i.'name']; $pot = $tabler['p'.$i.'pot']; $ttq = mysql_query("select gID, timetag from ".DB_PLAYERS." where username = '".$usr."' "); $ttr = mysql_fetch_array($ttq); if(($ttr['timetag'] < $timekick) || ($ttr['gID'] != $gamID)){ $result = mysql_query("update ".DB_POKER." set p".$i."name = '', p".$i."bet = '', p".$i."pot = '' , lastmove = '".($time+1)."' where gameID = '".$gamID."' "); $result = mysql_query("update ".DB_STATS." set winpot = winpot + ".$pot." where player = '".$usr."' "); $result = mysql_query("update ".DB_PLAYERS." set gID = '' where username = '".$usr."' "); } $x++; } $i++; } $tablename = $tabler['tablename']; $min = money_small($tabler['tablelow']); $tablelimit = $tabler['tablelimit']; $max = money_small($tablelimit); $gID = $tabler['gameID']; $tablemultiplier = 1; if($tablelimit == 25000) $tablemultiplier = 2; if($tablelimit == 50000) $tablemultiplier = 4; if($tablelimit == 100000) $tablemultiplier = 8; if($tablelimit == 250000) $tablemultiplier = 20; if($tablelimit == 500000) $tablemultiplier = 40; if($tablelimit == 1000000) $tablemultiplier = 80; if($tabler['tabletype'] == 't'){ $BB = money_small(50*$tablemultiplier).'-'.money_small(50*$tablemultiplier*9); $SB = money_small(25*$tablemultiplier).'-'.money_small(25*$tablemultiplier*9); }else{ $BB = money_small(200*$tablemultiplier); $SB = money_small(100*$tablemultiplier); } $tableplayers = $x.'/10'; $NEW_GAME = addslashes(NEW_GAME); $PLAYING = addslashes(PLAYING); $tablestatus = (($tabler['hand'] == '')? $NEW_GAME : $PLAYING); $TOURNAMENT = addslashes(TOURNAMENT); $SITNGO = addslashes(SITNGO); $tabletype = (($tabler['tabletype'] == 't')? $TOURNAMENT : $SITNGO); $buyin = (($tabler['tabletype'] == 't')? $max : $min.'/'.$max); ?> gameslist += '<tr onMouseOver="this.bgColor = \'#330000\'; this.style.color = \'#FFFFFF\';" onMouseOut="this.bgColor = \'\'; this.style.color = \'#FFFFFF\';" onClick="selectgame(\'lobby.php?gameID=<? echo $gID; ?>\');" class="hand">'; gameslist += '<td class="smllfontwhite" width="120"><? echo $tablename; ?></td><td width="50" align="center" class="smllfontwhite"><? echo $tableplayers; ?></td><td class="smllfontwhite" width="80" align="center"><? echo $tabletype; ?></td><td class="smllfontwhite" width="90" align="center"><? echo $buyin; ?></td><td class="smllfontwhite" width="90" align="center"><? echo $SB; ?></td><td class="smllfontwhite" width="90" align="center"><? echo $BB; ?></td><td class="smllfontwhite" width="80" align="center"><? echo $tablestatus; ?></td></tr>'; <? } ?> gameslist += '</table>'; document.getElementById('gamelist').innerHTML = gameslist; <div id="gamelist" style="border : solid 0px padding : 1px; width : 100%; height : 365px; overflow : auto; "> </div ><br><? $tableq = mysql_query("select p1name, p2name,p3name,p4name,p5name,p6name,p7name,p8name,p9name,p10name,tablename,tablelimit,tabletype,hand,tablelow from ".DB_POKER." order by tablelimit asc "); while($tabler = mysql_fetch_array($tableq)){ $i = 1; $x=0; while($i < 11){ if($tabler['p'.$i.'name'] != '') $x++; $i++; } $tableplayers = $x.'/10'; $tablestatus = (($tabler['hand'] == '')? 'New Game' : 'Playing'); $tabletype = (($tabler['tabletype'] == 't')? 'Tournament' : 'Sit \'n Go'); ?> <? } ?> |
||
jenikkozak Profil |
#2 · Zasláno: 16. 2. 2013, 16:38:46
|
||
Jarunka14 Profil * |
#3 · Zasláno: 16. 2. 2013, 16:41:48 · Upravil/a: Moderátor (editace znemožněna) 16. 2. 2013, 17:49:01
Děkuji za odpověď, ale moc tomu nerozumím. Nemohl by jste mi prosím aspoň naznačit co mám změnit? Děkuji mnohokrát
Nerozumím tomu. Může mi teda někdo poradit? Moderátor jenikkozak: Nekonstruktivní příspěvky sloužící pouze ke zviditelnění dotazu jsou zakázané.
Dělám se s tím už několik dní Musí se podle mě změnit něco tady, co to může bejt? Děkuji všem co mě pomůžou: <? require('gen_inc.php'); if($valid == false) die(); ?> var gameslist = '<'; gameslist += 'table border="0" cellspacing="0" cellpadding="3" width="100%" class="smllfontwhite">'; <? $tableq = mysql_query("select gameID, p1name, p2name,p3name,p4name,p5name, p6name,p7name,p8name,p9name,p10name, p1pot, p2pot, p3pot, p4pot, p5pot, p6pot, p7pot, p8pot, p9pot, p10pot, tablename,tablelimit ,tabletype,hand,tablelow, pot from ".DB_POKER." order by tablelimit asc "); while($tabler = mysql_fetch_array($tableq)){ $i = 1; $x=0; $time = time(); $ktimer = DISCONNECT; $timekick = $time-$ktimer; $gamID = $tabler['gameID']; while($i < 11){ if(strlen($tabler['p'.$i.'name']) != ''){ $usr = $tabler['p'.$i.'name']; $pot = $tabler['p'.$i.'pot']; $ttq = mysql_query("select gID, timetag from ".DB_PLAYERS." where username = '".$usr."' "); $ttr = mysql_fetch_array($ttq); if(($ttr['timetag'] < $timekick) || ($ttr['gID'] != $gamID)){ $result = mysql_query("update ".DB_POKER." set p".$i."name = '', p".$i."bet = '', p".$i."pot = '' , lastmove = '".($time+1)."' where gameID = '".$gamID."' "); $result = mysql_query("update ".DB_STATS." set winpot = winpot + ".$pot." where player = '".$usr."' "); $result = mysql_query("update ".DB_PLAYERS." set gID = '' where username = '".$usr."' "); } $x++; } $i++; } $tablename = $tabler['tablename']; $min = money_small($tabler['tablelow']); $tablelimit = $tabler['tablelimit']; $max = money_small($tablelimit); $gID = $tabler['gameID']; $tablemultiplier = 1; if($tablelimit == 25000) $tablemultiplier = 2; if($tablelimit == 50000) $tablemultiplier = 4; if($tablelimit == 100000) $tablemultiplier = 8; if($tablelimit == 250000) $tablemultiplier = 20; if($tablelimit == 500000) $tablemultiplier = 40; if($tablelimit == 1000000) $tablemultiplier = 80; if($tabler['tabletype'] == 't'){ $BB = money_small(50*$tablemultiplier).'-'.money_small(50*$tablemultiplier*9); $SB = money_small(25*$tablemultiplier).'-'.money_small(25*$tablemultiplier*9); }else{ $BB = money_small(200*$tablemultiplier); $SB = money_small(100*$tablemultiplier); } $tableplayers = $x.'/10'; $NEW_GAME = addslashes(NEW_GAME); $PLAYING = addslashes(PLAYING); $tablestatus = (($tabler['hand'] == '')? $NEW_GAME : $PLAYING); $TOURNAMENT = addslashes(TOURNAMENT); $SITNGO = addslashes(SITNGO); $tabletype = (($tabler['tabletype'] == 't')? $TOURNAMENT : $SITNGO); $buyin = (($tabler['tabletype'] == 't')? $max : $min.'/'.$max); ?> gameslist += '<tr onMouseOver="this.bgColor = \'#330000\'; this.style.color = \'#FFFFFF\';" onMouseOut="this.bgColor = \'\'; this.style.color = \'#FFFFFF\';" onClick="selectgame(\'lobby.php?gameID=<? echo $gID; ?>\');" class="hand">'; gameslist += '<td class="smllfontwhite" width="120"><? echo $tablename; ?></td><td width="50" align="center" class="smllfontwhite"><? echo $tableplayers; ?></td><td class="smllfontwhite" width="80" align="center"><? echo $tabletype; ?></td><td class="smllfontwhite" width="90" align="center"><? echo $buyin; ?></td><td class="smllfontwhite" width="90" align="center"><? echo $SB; ?></td><td class="smllfontwhite" width="90" align="center"><? echo $BB; ?></td><td class="smllfontwhite" width="80" align="center"><? echo $tablestatus; ?></td></tr>'; <? } ?> gameslist += '</table>'; document.getElementById('gamelist').innerHTML = gameslist; |
||
Lamicz Profil |
#4 · Zasláno: 17. 2. 2013, 13:10:22
Jarunka14:
Sry, ale takovým způsobem píšeš zdroják?? Podívej se prosím na tzv. coding standards, toto se nedá číst, tzn. nikdo Ti neporadí |
||
Časová prodleva: 10 dní
|
|||
janomajka Profil |
#5 · Zasláno: 27. 2. 2013, 13:46:36
Zkus přidat do .htaccess řádek: php_flag register_globals on . Ale jestli domena používá tuším že php5.4 , tak ta už to nepodporuje, a budeš to muset přepsat tak, aby se nepouživaly Globální proměnné, nedávno jsem řešil podobný problém Vložení JS do Wordpressu + Odesílaní mailu
|
||
jenikkozak Profil |
#6 · Zasláno: 27. 2. 2013, 14:01:28 · Upravil/a: Moderátor (editace znemožněna) 27. 2. 2013, 15:22:51
1) Jarunka14 má zde na diskusi ban,
2) Zapínání register_globals je nesmyslným vytvořením bezpečnostní díry. Zde na diskusi to prosím nikomu nedoporučuj. Moderátor Chamurappi: Doplnil jsem vyjasňující odkaz.
|
||
Časová prodleva: 12 let
|
0