Google-based registration doesn't work

I tried to set up an account using Google login but the registration page complained that my password was invalid (there is no password field on the Google-based registration page).

And the same thing happened with the Yahoo registration.