Codice PHP:
 function start_chart() { 
    if(!isset(
$_SESSION['chart']))  $_SESSION['chart']=array();

Ma non comprendo a cosa ti possa servire...
Non fai prima a sostituire:
Codice PHP:
if(count($_SESSION['chart']) == 0)   
  { 
    print(
"

0 prodotti... Carrello vuoto!</p>"
); 
  } 
con
Codice PHP:
if(!isset($_SESSION['chart']))   
  { 
    print(
"

0 prodotti... Carrello vuoto!</p>"
); 
  }