stavolta non è un errore ma veramente non so la sintassi e non riesco a trovarla da nesuna parte

codice:
$sql = "INSERT INTO utenti 
             (u_nome,
			 u_cognome, 
			 u_societa, 
			 u_indirizzo, 
			 u_citta, 
			 u_provincia, 
			 u_cap, 
			 u_telefono, 
			 u_fax, 
			 u_email, 
			 u_riferimento,  
			 u_fiscale, 
			 u_indspedizione,
			 u_status, 
			 u_partita, 
			 u_commenti, 
			 u_varie, 
			 u_password)
			 VALUES
			 ($_SESSION[datiutente][0],
'$_SESSION[datiutente][1]',
'$_SESSION[datiutente][2]',
'$_SESSION[datiutente][3]',
'$_SESSION[datiutente][4]',		  '$_SESSION[datiutente][5]',
'$_SESSION[datiutente][6]',
$_SESSION[datiutente][7],
'$_SESSION[datiutente][8]',
'$_SESSION[datiutente][9]',
'$_SESSION[datiutente][10]',
'$_SESSION[datiutente][11]',       		  '$_SESSION[datiutente][12]',
'$_SESSION[datiutente][13]',
'$_SESSION[datiutente][14]',
'$_SESSION[datiutente][15]',  
'$_SESSION[datiutente][16]',  
'$_SESSION[datiutente][17]')";
E mi da
INSERT INTO utenti (u_nome, u_cognome, u_societa, u_indirizzo, u_citta, u_provincia, u_cap, u_telefono, u_fax, u_email, u_riferimento, u_fiscale, u_indspedizione, u_status, u_partita, u_commenti, u_varie, u_password) VALUES ([0], '[1]', '[2]', '[3]', '[4]', '[5]', '[6]', [7], '[8]', '[9]', '[10]', '[11]', '[12]', '[13]', '[14]', '[15]', '[16]', '[17]')

E no bene....io devo dare il valore dell'array non il numero...a sintassi come si fa ?