запись в БД REUEST_URI

Jenius

Новичок
запись в БД REUEST_URI

mysql_query("UPDATE ".db_prefix."_user SET sessionID = '".session_id()."', CurrentPosition = \"".$_SERVER['REQUEST_URI']."\" WHERE User_ID = '".$_SESSION['user']['User_ID']."'");

$_SERVER['REQUEST_URI'] содержит в себе "/x/info/object/members/?ObjectID=57&Page=1"

Однако в БД записывается "/x/info/object/members/favicon.ico/"

А если запрос писать так:

mysql_query("UPDATE ".db_prefix."_user SET sessionID = '".session_id()."', CurrentPosition = \"/x/info/object/members/?ObjectID=57&Page=1\" WHERE User_ID = '".$_SESSION['user']['User_ID']."'");

То все записывается нормально, тоесть в таком виде в каком он есть, без каких-либо видоизменений.

В чем ошибка в первом запросе? Почему в БД сохраняется другие данные, да и еще favicon.ico добавляется
 

zerkms

TDD infected
Команда форума
phpfaq.ru/debug

и смотреть запросы от браузера
 

Jenius

Новичок
Ошибки нет никакой вовсе.
Когда я значения для поля CurrentPosition передаю через переменную $_SERVER['REQUEST_URI'], то запись в БД покажет такой результат "/x/info/object/members/favicon.ico/"
В то время как $_SERVER['REQUEST_URI'] содержит /x/info/object/members/?ObjectID=57&Page=1
 

zerkms

TDD infected
Команда форума
рассказывай сказки :)))

собственно - дело твоё
причину тебе я подсказал, можешь не верить и продолжать ныть дальше, как всё плохо
 
Сверху