Arkadaşlar bir fikri olan yokmu acaba 221 ve 119. satırlar sürekli log dosyasını dolduruyor.
[02-Feb-2010 18:57:07] PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/user/public_html/oyun.php on line 221
[02-Feb-2010 19:05:05] PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/user/public_html/oyun.php on line 119
<?
if ($lang == 'TR' or $lang == 'EN' or $lang == 'DE' or $lang == 'ES') $sql = mysql_query("select * from oyun where menu = ".$current_menu_id." limit 7");
else $sql = mysql_query("select * from oyun, oyun_".strtolower($lang)." where oyun.menu = ".$current_menu_id." and oyun.id = oyun_".strtolower($lang).".id limit 7");
satır 119 while ($g = mysql_fetch_array($sql))
{
?>
<?
$tm = explode(' ', $oyun[$menu_isim_lower]);
if ($lang == 'TR' or $lang == 'EN' or $lang == 'DE' or $lang == 'ES')
{
if ($tm[0] and strlen($tm[0])>1) $sel = "LIKE '%".$tm[0]."%' ";
if ($tm[1] and strlen($tm[1])>1) $sel .= " OR `".$menu_isim_lower."` LIKE '%".$tm[1]."%' ";
if ($tm[2] and strlen($tm[2])>1) $sel .= " OR `".$menu_isim_lower."` LIKE '%".$tm[2]."%' ";
$sql = "SELECT * FROM `oyun` WHERE `".$menu_isim_lower."` ".$sel." LIMIT 15 ";
}
else
{
if ($tm[0] and strlen($tm[0])>1) $sel = "LIKE '%".$tm[0]."%' ";
if ($tm[1] and strlen($tm[1])>1) $sel .= " OR oyun_".strtolower($lang).".".$menu_isim_lower." LIKE '%".$tm[1]."%' ";
if ($tm[2] and strlen($tm[2])>1) $sel .= " OR oyun_".strtolower($lang).".".$menu_isim_lower." LIKE '%".$tm[2]."%' ";
$sql = "SELECT * FROM oyun, oyun_".strtolower($lang)." WHERE (oyun_".strtolower($lang).".".$menu_isim_lower." ".$sel.") and oyun.id = oyun_".strtolower($lang).".id LIMIT 15 ";
}
$i = 0;
$style = 'style="margin-right:0px;"';
$a = mysql_query($sql);
Satır 221 while ($v = mysql_fetch_array($a))
{
?>
Hocam DEdiğim Gibi Sorgularda Var Hata Bence SQL injection Saldırı Deniyorlar Filtreleme Varmı ?