salve a tutti...
sto provando a gestire un carrello mediante le sessioni ma succede una cosa alquanto strana. mi spiego: all'inizio della pagina inserisco il codice per dar il via alla sessione, questo codice lo chiamo mediante una funzione.
Codice PHP:
function start_chart(){
  
session_start();// inizializzo la sessione

  
if(isset($_SESSION['chart'][0]['id']))       $_SESSION['chart'][0]['id'];
  if(isset(
$_SESSION['chart'][0]['codice']))   $_SESSION['chart'][0]['codice'];
  if(isset(
$_SESSION['chart'][0]['nome']))     $_SESSION['chart'][0]['nome'];
  if(isset(
$_SESSION['chart'][0]['taglia']))   $_SESSION['chart'][0]['taglia'];
  if(isset(
$_SESSION['chart'][0]['colore']))   $_SESSION['chart'][0]['colore'];
  if(isset(
$_SESSION['chart'][0]['prezzou']))  $_SESSION['chart'][0]['prezzou'];
  if(isset(
$_SESSION['chart'][0]['qta']))      $_SESSION['chart'][0]['qta'];
  if(isset(
$_SESSION['chart'][0]['taglia']))   $_SESSION['chart'][0]['taglia'];

poi all'interno dell'html chiamo una funzione che mi dovrebbe dire quanti e quali elemnti sono presenti nel carrelo, nel caso sia vuoto ovviamente deve scrivere che non ci sono elementi. la funzione è questa
Codice PHP:
function gest_carrello()
{
  global 
$_CONFIG;
  global 
$_IMAGE;
  global 
$_GET

  print(
"<div class=\"blocchi-info\">");
  print(
"<h3>Il Mio Carrello</h3>");

  ----->
if(count($_SESSION['chart']) == 0)  
  {
    print(
"

0 prodotti... Carrello vuoto!</p>"
);
  }
  else
  {
    
// ancora non ci ho scritto niente
  
}
  print(
"</div>");

quando vado a visualizzare la pagina mi si presenta questo errore:
Notice: Undefined index: chart in C:\Programmi\PAMPA-0.6\PAMPA\apache\htdocs\001\include\php\home.gestc arrello.php on line 28
dove alla riga 28 è presente la riga che vi ho messo la freccia

perchè succede questo?? non capisco

help me!!
grazie

Marco