Quando fai click sul pulsante di submit? al momento e' hidden... e nel frattempo che succede? anche perche' il codice usato cosi' come l'hai postato (senza hidden, ovvio) funziona...