2163: Fix HTTP 500 on blank user name

Makes it use a proper form submit so we can have required input fields.