Sistemati i controlli sui dati, aggiunti messaggi di errore al lato utente