В переменной одно, в базу попадает другое, нужна помощь

Daos

Новичок
В переменной одно, в базу попадает другое, нужна помощь

Вобщем

PHP:
$uri = $_SERVER['REQUEST_URI'];
echo $uri; //выводит: /forum/1/

mysql_query('UPDATE users_session SET url = \''.mysql_real_escape_string($uri).'\' WHERE id = 1');
После чего в базе оказывается: /forum/1/qw
При запросе /forum/c10/ в базу попадает /forum/c10/asd

При изменении запроса, вобщем все повторяется и либо дописывается qw либо asd либо ничего.

Что это друзья? Куда копать?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Daos
Мистика какая-то
С консоли такая-же проблема?

-~{}~ 14.02.08 12:07:

Может у тебя потом в скрипте какое нибудь
UPDATE `table` SET field1 = CONCAT(field1, '', 'qw')
?
 

Daos

Новичок
Mr_Max

нет, никаких потом не происходит, мистика да и только, с консолью я не работаю, но вот если написать запрос в ручную, то данные ложатся верно, что это может значить? то есть если написать запрос не через переменную $uri а непосредственно текстом написать что хочу вставить то qw это не добавляется

-~{}~ 14.02.08 13:29:

бред какой-то

-~{}~ 14.02.08 13:30:

как может '/forum/1/' превращатся в '/forum/1/qw' при внесении в базу я никак понять не могу

-~{}~ 14.02.08 13:31:

я мог бы предположить там несоотвествие кодировок, но блин не может же этого быть тут
 

Daos

Новичок
baev

понимаю, что есть сомнения, но я же привел код который явно дает понять что между закладыванием в базу данных нет другого кода! то есть есть инициализация переменной, вывод ее для контроля в броузер, апдейт базы, вывод базы, все, никаких вклиниваний другого кода тут нет.

-~{}~ 14.02.08 14:36:

Путем мозгового штурма удалось выяснить откуда берется qw впринципе. После всего вышеприведенного кода, в броузер происходит выдача html страницы, так вот в ней есть тег <img src="qw"> (мне нужно было просто вставить тестовую временную картинку)

Так вот, вопрос номер 2. Как может получится так, что я присваиваю переменной одно значение, правильное,без всяких qw!!! далее пытаюсь данную переменную положить в базу, но в ней магическим образом оказывается это qw
 

Gas

может по одной?
классичиеская ошибка, стоит mod_rewrite, который всё шлёт на твой скрипт и в итоге в базу садятся 2 записи: когда дёргается твой скрипт и эта картинка.
 

Dovg

Продвинутый новичок
[offtop]
Вроде бы здесь пробегала похожая ошибка
у человека дублировалась запись в базу, из-за <table background=#FFFFF ....
[/offtop]
 

Gas

может по одной?
Dovg
ага, я пытался даже её найти и привести в качестве примера, но не смог :)
 
Сверху