Jump to content

PHP4 serialize object


ToonMariner

Recommended Posts

Have alittle problem...

On my development machine this works fine...

I create an object and put various bits in/take them out etc.

herers the code...

[code]
<?php
require_once('../shopping_cart/classes/cart.clss.php');
if (
isset (
$_SESSION['cart']
)
)
{
$cart = unserialize($_SESSION['cart']);
}
else
{
$cart = new shopCart;
}

if (
isset (
$_GET['action']
)
)
{
$num = isset($_GET['num']) ? $_GET['num'] : 1;
switch ($_GET['action'])
{
case 'additem':
$cart->addItem (
$_GET['id'] ,
$num
);
break;
case 'removeitem':
$cart->removeItem (
$_GET['id'] ,
$num
);
break;
case 'togglecart':
$cart->togglecart();
break;
default :
}
}
$_SESSION['cart'] = serialize($cart);
?>

[/code]

Now on my development machine I can (after this part of the code has been executed) check $cart->items (one array in the object) however on the live server the whole object has been serialized so I can now only check the byte-stream rep. the object itself no longer 'exists'.

I can't see any differences in ini settings from my machine to that of the live server so any pointers would be very much appreciated.
Link to comment
https://forums.phpfreaks.com/topic/25292-php4-serialize-object/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.