Я хочу понять, почему нельзя вводить операторы SQL в форме параметров POST.Я пробовал это с sqlmap и вручную безуспешно.
Существует определенная функция:
function mysql_get_result($sQuery, $hSocket) //$sQuery: mysql query,
$hSocket:MySQLSocket(mysql_connect).
{
$sResource = mysql_query($sQuery, $hSocket);
list($sValue) = mysql_fetch_row($sResource);
return $sValue;
}
, и существует фактический запрос для параметра POST:
(mysql_get_result("SELECT place FROM towns
WHERE place = '".$sR_place."' AND num = '".$iR_num."'", $hMySQLSocket)
== $sR_place and $sR_place != '')
Нет входной санитарии вообще.Так почему же это не работает?Внедрение sql работает только тогда, когда его функция mysql_query не выполняет больше шагов?