Non ho letto tutto il codice ma comunque non credo si possa nominare "password" un campo del form (e ancor meno una variabile)

ciao