проверка поля id

mobilnikua

Новичок
проверка поля id

Добрый день всем! Вчера была попытка положить базу через один скрипт, к счастью сервер выдержал, хотя и был загружен на 98%.

Дело вот в чем:

PHP:
SELECT * FROM news WHERE id = '2801' AND 1=BENCHMARK(100000000,BENCHMARK(100000000,BENCHMARK(1
т.е. в переменную id еще всякого напихали.....

Помогите пожалуйста рещить эту проблемму:

как поле id проверить? Это (поле id) должно быть только целое число!

Заранее очень благодарен!
 

mobilnikua

Новичок
Да, оказалось достаточным чуть поменять запрос:
PHP:
SELECT * from news WHERE id=\"$id\"
и поставить маленькую проверку:

PHP:
if((string)$id<>(string)(int)$id) {
		echo "<script>location.href='news.php'</script>";
 

Tor

Новичок
что ты пытался сделать этой ужасной проверкой?
 

Фанат

oncle terrible
Команда форума
lyxsus
на самом деле, для id достаточно кода, который дал Tor.
 
Сверху