ho provato a fare cosi:
	codice:
	//questo script aggiunge prodotti al carrello
    echo 'account autorizzato';
    if(isset($_POST['IDprodotto'])&&isset($_POST['quantita']))
    {
        $tipoaccount= @$_SESSION['tipoaccount'];
        $IDprod= $_POST['IDprodotto'];
        $qta= $_POST['quantita'];
        echo 'ID PRODOTTO: '.$IDprod.'</br>';
        echo 'QUANTITA PRODOTTO: '.$qta.'</br>';
        echo 'TIPO DI UTENTE: '.$tipoaccount.'</br>';
        $stringa=$IDprod."|".$qta."|".$tipoaccount; 
        //$stringa=$IDprod.”|”.$qta.”|”.$tipoaccount;
        setcookie("acquisto", $stringa, time()+360000); 
    }
 
	codice:
	    
//questo script vede i prodotti messi nel carrello
if(isset($_COOKIE['acquisto'])) 
    {
        list($IDprod,$qta,$tipoaccount)=explode("|",$_COOKIE["acquisto"]);//[3]);
        echo 'ID PRODOTTO: '.$IDprod.'</br>';
        echo 'QUANTITA PRODOTTO: '.$qta.'</br>';
        echo 'TIPO DI UTENTE: '.$tipoaccount.'</br>';
    }
    else echo 'cookie non settato';
 
vedo sempre solo l'ultimo elemento messo nel carrello, come posso modificare?