Perchè dietro c'è tutta una cosa dinamica che prende i nomi dei campi di una tabella di un database mysql e li fa diventare i nomi di questi campi nel modulo html.. il problema è che i nomi di questi campi nella tabella possono avere degli spazi perchè è necessario che vengano visualizzati anche come stringhe di testo...
in pratica la tabella mysql ha i nomi delle colonne modificabili dagli utenti...
lo so sembra una cosa strana, ma in realtà è la via + semplice x realizzare quello di cui avevo bisogno... e in realtà funzionerebbe tutto, se non fosse per questi maledetti campi con gli spazi dei quali non mi ero accorto prima...