[ kelja @ 28.01.2012. 12:37 ] @
Pokusacu da budem sto jasniji i da posaljem sto vise podataka...

Nakon prebacivanja sajta na novi server (stari php 4, novi php5), shopping karta je prestala da funkcionise i pojavljuje se greska iz naslova...
Okacio sam cart_class.php...

Bitan (valjda, nije mi tu bas sve najjasnije, iskreno) deo koda je:

Code:
if($_SESSION['cart']!=""){
        $cart=$_SESSION['cart'];  //? sta je ovo, zasto ovo???
    }

    if($qty==''){
        $qty=1;
    }


    if($qty==0){
        $_SESSION['sess_msg']= "QUANTITY CANNOT BE LESS THAN 1";
        header("Location: product.php?id=$product_id");
        exit();
    }

    if(!session_is_registered('cart')){
        $cart =  new cart();
        session_register('cart'); // znam da je deprecated, da nije ovde problem???
        
    }
    
    
    
    $item_object =  new product($product_id  , $product_name , $price, $arr_att, $qty , $pweight);
    
    $cart->addToCart($item_object,$arr_att);


probao sam sa var_dump da vidim sta se desava i $item_object jeste objekat, a bogami i $cart...

No, na strani viewcart.php, na koju se vrsi redirekcija:

Code:
if($_SESSION['cart']!=""){
                        $cart=$_SESSION['cart'];
                        
                        
                    }
die (var_dump($cart));
                    $total="0.00";
                            if(count($cart->cart)>0){?>... itd, itd



$cart= null...


[ pajaja @ 28.01.2012. 13:12 ] @
Za pocetak obavezno zameni deprecated funkcije.
Code (php):
if($_SESSION['cart']!=""){
        $cart=$_SESSION['cart'];  //? sta je ovo, zasto ovo???
    }

Ovde se vraca iz sesije $cart koji si registrovao ranije. Inace posto je to objekat koristi is_object() funkciju za proveru.
[ kelja @ 28.01.2012. 17:54 ] @
Da, hvala, ipak je bilo to... (depreceated funkcije su pravile problem)