Ошибка несериализации PHP - PullRequest
4 голосов
/ 08 июля 2010

У меня есть этот код:

$serialized = $_POST['cartSer'];   
echo $serialized;

Который печатает это:

а: 1: {s: 15: \ "тест \"; s: 3: \ "999 \";}

Затем я добавляю этот код:

echo unserialize($serialized); 

И в конечном итоге с этой ошибкой:

Примечание: unserialize () [function.unserialize]: ошибка по смещению 5 из 43 байтов в /mypage.php в строке 5

Что я делаю не так с несериализацией?

1 Ответ

6 голосов
/ 08 июля 2010

Похоже, у вас магические кавычки включены. Либо отключите их, либо введите значение через stripslashes

$serialized = stripslashes($_POST['cartSer']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...