Показва грешка при страницирането

ReD_z0n3

Registered
Здравейте ползвам една системка за ъплоад + странициране и , когато отворя втора страница: index.php?page=2 и го направя така: index.php?page='2 , ми показва тази грешка.

Код:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/hldscs/public_html/sitenew/index.php on line 101
Все още няма файлове!
 
Няма такъв аргумент. Всичко ти го пише в грешката. За да не ти я показва просто ще трябва да правиш някаква проверка дали такъв аргумент съществува. Другия вариант, който ми хрумва е да сложиш тази защита:
PHP:
<?php
header ('Content-type: text/html; charset=utf-8');
$queryString = strtolower($_SERVER['QUERY_STRING']); 
if (strstr($queryString,"<") OR strstr($queryString,">") OR strstr($queryString,"(") OR strstr($queryString,")") OR 
strstr($queryString,"..") OR 
strstr($queryString,"%") OR 
strstr($queryString,"*") OR 
strstr($queryString,"+") OR 
strstr($queryString,"!") OR 
strstr($queryString,"@")) { 
$loc = $_SERVER['PHP_SELF']; 
$ip = $_SERVER['REMOTE_ADDR']; 
$date = date ("d-m-Y @ h:i:s"); 
$lfh = "./adm/logs.php"; 
$log = fopen ( $lfh,"a+" ); 
fputs ($log, "Дата: $date | Атака от: $ip | Атака над: $loc?=$queryString\n<br>"); 
fclose($log); 
echo "<font color=black>Вашата атака беше записана, и скоро ще лапнете бана!</font>"; 
exit;
} 
?>
 

Back
Горе