406 ошибка

N9

Новичок
406 ошибка

приветствую,

есть поле <textarea... name=bottom>, данные из него передаются методом post и заносятся в БД

Обрабатываю $bottom=addslashes($_POST['bottom']); и заношу в БД. Все бы вроде ничего, но, когда в это поле я засунул код Bigmir`овского счетчика сервер стал возвращать вот такого типа ошибку:

Not Acceptable
An appropriate representation of the requested resource /*****/setting.php could not be found on this server.

Apache/1.3.33 Server at ******* Port 80

В чем проблема?

p.s. на локальном хосте сервер все проглатывает - может дело в настройках самого сервера?
 

SiMM

Новичок
> когда в это поле я засунул код Bigmir`овского счетчика
> В чем проблема?
А почему ты у нас спрашиваешь? Спроси у Bigmir'а. А вообще Апач тебе уже сказал - An appropriate representation of the requested resource /*****/setting.php could not be found on this server. - если трудности с языком - воспользуйся словарём. Или переводчиком - http://lingvo.yandex.ru/ либо http://translate.ru
 

N9

Новичок
SiMM

спасибо, здорово выручил, будут еще предложения?
 

bgm

&nbsp;
А какие ещё могут быть предложения? Ты дал минимум информации, из которой вообще ничего нельзя понять. Так что или формулируй вопрос "тщательнЕе" или не "формулируй" его вовсе.
 

N9

Новичок
bgm

я с радостью отвечу на все возникшие вопросы и помогу разрулить возникшие непонятки
 

Фанат

oncle terrible
Команда форума
SiMM
он вставляет ТЕКСТ.
просто передаёт форму с текстарией на сервер.
и то, что апач реагирует таким образом - это действительно, странно.
и бигмир тут не при чём
 

kruglov

Новичок
Вы упомянули, что пишете в базу. Это существенно? Если в базу не писать, то ошибки нет?

Вы упомянули, что перед базой вы делаете addslashes. Если не делать addslashes и не писать в базу - ошибка исчезает? Если использовать вместо addslashes - mysql_real_escape_string?

Вы упомянули, что засунули в поле некий текст. Как вы его засунули? Просто вставили через Paste в браузере? Или вставили в HTML-текст внутрь <textarea> ?

Вы упомянули, что этот текст - код счетчика какого-то bigmir. Значит ли это, что вы пытались, но так и не смогли подобрать иного, более простого варианта текста, вызывающего такую же проблему?
 

morti

Новичок
Было пару раз что вставляли из ворда в текстареа текстик, и аддслашес пропускал, а БД материлась. Следовательно из WORD'a проскочили какие то символы, которыe addslashes не обработает.

Может в студию текст бигмира?
 

N9

Новичок
Фанат

да, абсолютно верно, на локальном хосте mandrake9/apache1.3 все проходит безболезненно

kruglov

Вы упомянули, что пишете в базу. Это существенно? Если в базу не писать, то ошибки нет?
попробовал записать то же самое в текстовый файл - все нормально, проблем не возникает

Вы упомянули, что перед базой вы делаете addslashes. Если не делать addslashes и не писать в базу - ошибка исчезает? Если использовать вместо addslashes - mysql_real_escape_string?
Тот же самый результат

Вы упомянули, что засунули в поле некий текст. Как вы его засунули? Просто вставили через Paste в браузере? Или вставили в HTML-текст внутрь <textarea> ?
Просто Paste в браузере

Вы упомянули, что этот текст - код счетчика какого-то bigmir. Значит ли это, что вы пытались, но так и не смогли подобрать иного, более простого варианта текста, вызывающего такую же проблему?
Значит, пытался варьировать двойные и одинарные кавычки, по всякому игрался с ними - ничего не получается

Может в студию текст бигмира?
<!-- bigmir)net TOP 100 --><a href="http://www.bigmir.net/" target=_blank onClick='img = new Image();img.src="http://www.bigmir.net/?cl=106494";' ><script language="javascript"><!--
bmQ='<img src=http://c.bigmir.net/?s106494&t26'
bmD=document
bmD.cookie="b=b"
if(bmD.cookie)bmQ+='&c1'
//--></script><script language="javascript1.2"><!--
bmS=screen;bmQ+='&d'+(bmS.colorDepth?bmS.colorDepth:bmS.pixelDepth)+"&r"+bmS.width;
//--></script><script language="javascript"><!--
bmF = bmD.referrer.slice(7);
((bmI=bmF.indexOf('/'))!=-1)?(bmF=bmF.substring(0,bmI)):(bmI=bmF.length);
if(bmF!=window.location.href.substring(7,7+bmI))bmQ+='&f'+escape(bmD.referrer);
bmD.write(bmQ+" border=0 width=88 height=63 alt='bigmir TOP100'>");
//--></script></a>
 

kruglov

Новичок
Дихотомию пробовали делать?

Типа постим сначала первую половину, потом - вторую... Потом первую половину той половины, что вызвала проблему и т.д. рекурсивно.
 

N9

Новичок
проглотив <a href="http://www.bigmir.net/" target=_blank onClick='img = new Image();img.src="http://www.bigmir.net/?cl=106494";' >

сразу же ругается на <script language="javascript"><!--

что это может быть?
 

N9

Новичок
Фанат

ага, на буржуйском :) тоже самое сообщение
 

Фанат

oncle terrible
Команда форума
попробовал записать то же самое в текстовый файл - все нормально, проблем не возникает
я правильно понимаю, что "ругается" при попытке записать в БД?
то есть, если закомментировать mysql_query - работает.
раскомментировать - ошибка?
 

N9

Новичок
Фанат
абсолютно верно, как я уже сказал, записать сие сообщение, например, в файл он дает
 

baev

‹°°¬•
Команда форума
больше нет идей? ...
В Гугл (а лучше -- vivisimo.com) сходите -- там по такой ошибке много вариантов выдаётся. Может, что подходящее найдёте.
 

N9

Новичок
baev

спасибо...но...

Все-таки это результат деятельности mod_security, буду придумывать альтернативный вариант..

Всем спасибо, тему можно закрывать
 
Сверху