Prima una domanda stupida, se scrivi
prima della query, i valori che vengono stampati sono corretti ?codice:echo "<pre>\n" . print_r($_SESSION['datiutente'], true); exit();
A proposito della sintassi, devi mettere gli apici attorno agli indici non numerici degli array.
Quindi nel tuo caso:
$_SESSION['datiutente'][6], ecc...
Se poi metti anche le graffe attorno alla variabile, PHP è più contento
'{$_SESSION['datiutente'][6]}', '{$_SESSION['datiutente'][7]}', ecc...