<?$msg=$_POST['msg']; if (isset($_POST['translit']) && $_POST['translit']==1)$msg=translit($msg); if (strlen2($msg)<2)$err[]='Короткое сообщение'; if (strlen2($msg)>10000)$err[]='Длина сообщения превышает предел в 10000 символjd';?>
Veteran20 Дек 2013 Автор темы HASANOV, ага значит эта переменная фильтруется в самом двиге !
HASANOV20 Дек 2013 это когда дыром $msg=$_POST['msg']; стал по вашемудля этого есть ['msg'] для филтера $msg=$_POST['msg']; в каждым сторчки и скрипты в dcms есть
HASANOV20 Дек 2013 $msg=$_POST['msg']; if (isset($_POST['translit']) && $_POST['translit']==1)$msg=translit($msg); if (strlen2($msg)>1024)$err[]='Сообщение превышает 1024 символа'; if (strlen2($msg)<2)$err[]='Слишком короткое сообщение'; тогда и тут тоже скажите дыры везде dcms это))))
Jvk3520 Дек 2013 Теперь ищи '$msg' в запросе и замени на '".mysql_real_escape_string($msg)."' или пробуй поставить $msg = mysql_real_escape_string($_POST['msg']); ______________________ AptEntity96