non mi da errori però non inserisce, forse sarà sbagliata la tabella ? la mia è un semplice tabella

CREATE TABLE `titoli` (
`titolo` varchar(255) NOT NULL default '',
`id` mediumint(8) NOT NULL auto_increment,
`codice` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=6 ;