Hola:
He visto que el tema está marcado como "Solucionado", y yo afirmo que "
NO" está solucionado
El error es muy evidente, "hay un error"...
Me explico:
Si no se cancela el envío con "return false", es simplemente porque no llega a esa línea de código... entonces hay una línea "incorrecta".
O el control no tiene el atributo id="username" (o id="password"), o está repe o similar... id es distinto de name.
No me gusta esa opción de marcar los temas como solucionado, ya que al menos en este caso no lo está.
Por cierto, sin un botón del tipo submit, tu formulario es "no accesible"
Si te vale considerar el tema solucionado, creo que estás engañándote.
Deberías ver la consola de errores de tu navegador y volver a intentarlo con un botón submit.
Saludos