![]() |
помогите с php
Ребята.
Подскажите пожалуйста. Вот в файле есть дыра, если в stat.php?=-1 то mysql_fetch_row():. Короче можно sql инжекцию потом сделать. чТО НУжно добавить в файл stat.php, чтобы при ошибочном запросе к sql выходило сообщения что нет такой статьи. Заранее спаисбо. |
if (!mysql_num_rows($result)){
print 'Not found'; }else{ print 'OK'; } |
большое спасибо.
проверю, если работает то огромное спасибо. |
не катит совсем.
выходит сообщение нот фаунд и все равно Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /xxxxx/mainfile.php on line 526 Может сорс всего файла стат написать. чтобы понятнее было. |
у тебя mysql_query запрос ошибочный. mysql_error()ом проверь
|
я в php не гуру.
каким образом проверить? |
после mysql_query(); ставишь echo mysql_error(); или mysql_query() or die(mysql_error());
|
так тут человеку защититься нужно как я понял. если только с '-' прокатывает то это не дыра. лучше сделай сразу $id=intval($id>=0?$id:0);
|
вообще если нужно обезопаситься, то достаточно
PHP код:
|
только он число передает ;)
|
| Время: 10:38 |