Originariamente inviato da Kreatore
[php]
//controllo se la sessione cart essite
if (!isset($_SESSION['cart'])) {
//se non esiste la creo
$cart =$_SESSION['cart'];
//associo alla sessione l'oggetto Cart() (che č una classe)
$cart = new Cart();
}
Non ho controllato bene il codice, ma a lume di naso mi sa che sbagli ad impostare lo script.
Guarda bene il codice che ho quotato: se la sessione non esiste crea una variabile $cart a cui associo il valore di sessione CART.
Subito dopo sovrascrivo il valore di sessione con una chiamata ad una classe.
Quindi dopo questo IF, la variabile $cart non ha il valore di sessione, ma contiene un riferimento ad una classe.
Peraltro, se la sessione NON esiste, č inutile andare a dire ad una variabile di prendere il valore che recupera da una sessione che non esiste!

Correggimi se sbaglio.