ma mi fai capire cosa fai qui:
Codice PHP:
$carattere"^";          
$string=explode($carattere$oggetto);
$sql"INSERT INTO tabella (campo1,campo2,campo3,ecc) 
         VALUES ('
$string[0]','$string[1]','$string[2]','$nuova[3]',ecc)"
fai un explode di una stringa... e se l'array generato è di dimensione inferiore a quella che decidi?
poi $nuova[3] da dove lo prendi??

mhà...