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);
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
if($_SESSION['cart']!=""){
$cart=$_SESSION['cart'];
}
die (var_dump($cart));
$total="0.00";
if(count($cart->cart)>0){?>... itd, itd
$cart= null...