Rettifico,
ho corretto le tabelle. Ecco quelle che utilizzo.

CREATE TABLE `utenti` (
`utente_id` int(3) NOT NULL auto_increment,
`username` varchar(30) NOT NULL default '',
`password` varchar(34) NOT NULL,
`confermapassword` varchar(34) NOT NULL,
`nome` varchar(30) NOT NULL default '',
`cognome` varchar(30) NOT NULL default '',
`giorno` int(2) NOT NULL default '',
`mese` int(2) NOT NULL default '',
`anno` int(4) NOT NULL default '',
`cap` int(10) NOT NULL default '',
`provincia` varchar(30) NOT NULL default '',
`indirizzo` varchar(30) NOT NULL default '',
`civico` int(5) NOT NULL default '',
`mail` char(255) NOT NULL default '',
`data` char(255) NOT NULL default '',
`ip` char(15) NOT NULL default '',
PRIMARY KEY (`utente_id`),
UNIQUE KEY `id` (`utente_id`),
KEY `id_2` (`utente_id`)
)

CREATE TABLE `eventi` (
`evento_id` int(5) NOT NULL auto_increment,
`titolo` text NOT NULL,
`descrizione` text NOT NULL,
`quantità` int(3),
`prezzo` decimal (5,2),
`data` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`nome` varchar(50) NOT NULL default '',
`size` varchar(25) NOT NULL default '',
`type` varchar(25) NOT NULL default '',
`immagine` longblob NOT NULL,
`pub` int(1) NOT NULL default '0',
PRIMARY KEY (`evento_id`)
)

CREATE TABLE `ordini` (
`ordine_id` int(5) NOT NULL auto_increment,
`date` timestamp (12),
PRIMARY KEY (`ordine_id`)
)


Le ho semplificate. Ora mi chiedo, per poter effettuare un ordine la tabella "ordini" dovrebbe essere relazionata a quella degli utenti, che a sua volta dovrebbe essere relazionata a quella degli eventi. Ora, se io sono un utente registrato, seleziono l'evento che voglio acquistare in home page. Come posso aggiungerlo ad un carrello? Il carrello dovrebbe essere rappresentato appunto dalla tabella ordini. Suppongo che in questa tabella manchi qualcosa, un campo che permetta di relazionare questa tabella con quella dell'utente che acquista.

Magari dico un'eresia, ma nella tabella ordini potrei aggiungere il campo utente_id e poi inserirlo insieme alla chiave primaria 'ordine_id'? Come posso effettuare l'aggiunta dell'evento alla tabella ordini e quindi al carrello?

Spero di essere stato chiaro....