Quote Originariamente inviata da Marcolino's Visualizza il messaggio
RISOLTO:

non potevo utilizzare data come nome di campo perché data è una parola riservata in mysql.

E va be capita no?
A volte capita pure a me, ma fa sempre riderissimo.
Mi permetto solo di segnalarti una cosa che ho notato, tu inserisci l'id utente direttamente in tabella, io preferisco creare una tabella relativa dove definisco le associazioni di questo tipo, ti consiglio tale metodo per ovviare a modifiche importanti future, ti lascai più "comodo" nel cambiare architettura