PHP Несериализуйте ошибку смещения

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

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

Что печатает это:

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

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

 echo unserialize($serialized); 

И в итоге эта ошибка:

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

Что я делаю неправильно с unserialize?

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

 $serialized = stripslashes($_POST['cartSer']);