Добрый день!
У меня следующая проблема: при использовании в сниппете переменных $_POST[""] или $_COOKIE[""] возникает ошибка базы данных:
« Execution of a query to the database failed - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’-12,12’ at line 6 »
SQL: SELECT DISTINCT sc.id,sc.pagetitle,sc.published,sc.introtext,sc.content,sc.menuindex,sc.createdby,sc.createdon,sc.deleted,sc. menutitle FROM `u194762`.`modx_site_content` sc LEFT JOIN `u194762`.`modx_document_groups` dg on dg.document = sc.id WHERE sc.parent = ’126’ AND sc.published=1 AND sc.deleted=0 AND (sc.privateweb=0) GROUP BY sc.id ORDER BY sc.createdon ASC LIMIT -12,12
Использование любое, достаточно if($_POST["PASSWORD"]==123). Проблема возникает, только если соответствующая переменная определена.
Доступ через $HTTP_POST_VARS и $GLOBALS["HTTP_POST_VARS"] приводит к тем же последствиям.
Хостинг .masterhost.
Что с этим можно сделать?
Судя по ошибке, дело не в переменных, а в формировании запроса:
как может быть смещение первой записи равно -12? Оно обязательно должно быть неотрицательным!
How could number of mysql queries be more than number of tables in DB???