...per il problema delle variabili indefinite quarda qui:
http://forum.html.it/forum/showthrea...hreadid=597548

...premetto che non ho visto attentamente lo script cmq per il problema della query, mi sa che non hai rispettato l'ordine nella query

$sql="INSERT INTO carrello (codice,descrizione,quantita,prezzo,tota
le)
VALUES ('". $_GET['codice'] ."','". $_GET['descrizione'] ."','". $_GET['prezzo'] ."',0". $_GET['quantita'] ." ,'".$_GET['totale']."')";


nell'inserire i values non hai rispettato l'ordine dei campi hai invertito quantita con prezzo