SQL-инъекция - принудительно выполнить второй запрос, если первый не удался - PullRequest
0 голосов
/ 24 сентября 2019
$query = 'SELECT EX1 AS date,rate FROM rates WHERE 
PARAM1="' . $param1 . '" and param2="' . $param2 . '" ORDER BY date DESC LIMIT 1';

$ param1 уязвим для SQLI - но есть проблема: запрос не выполняется, потому что rates не существует - возможно ли вставить другой запрос, например: DROP TABLE `users, после запроса -даже если первое не выполнится?

1 Ответ

0 голосов
/ 24 сентября 2019

Вы должны использовать PDO или mysqli, чтобы связать param.Пожалуйста, просмотрите инструкцию PDO или mysqli

...