How not to create a registration/login process - T-mobile UK
I have just come across a great example of how not to deal with users logging in or registering for a site with T-Mobile (UK).
I am on my second phone with them and had an account with them for the original phone, so I tried logging in using my username which I had in an email and my password. It wasn't having it.
So I tried the forgotten password route. This asked for my mobile number and my username. Entered my original number and username. Nope. Entered my new number and username. Nope.
So I tried the forgotten username + password route. This asks for your name, phone number and email. I entered all this information using my original phone number. Nope. Tried again with my new phone number. Nope.
At this point I guess that I may not have an account for my new phone and my old phone was removed even though the number is still on the go on a second phone I have.
This time I went to the registration form. Put in my new number and entered the captcha. I was presented with another screen asking if I was the account holder, what my email was, how I was paying for the number, and a password. I filled all of this only at this point to be told that an account already existed for this number. Why couldn't this error be present after the first step rather than making me enter in loads of data which was redundant.
So I tried to register again using my original number, entered the captcha and on to step two. This time I was asked for different information, I assume it recognised that this was a PAYG phone and not a contract phone so rather than being asked about how I paid for it, I was asked for my name address as well as my email, password. I filled this in, but the post code lookup didn't recognise my post code, so I tried another post code, nope, and my works post code...nope. I carried on with the form assuming that it would present some more text fields to enter my address and pressed Submit.
"Please select your address before proceeding"
I am now in a situation where I can't login to a pre-existing account or create a new account for not one but two phones.
There are quite a few fixes that T-Mobile need to do to get their forms up to scratch. I can't really say much about the login process as it may just be that the accounts don't exist for whatever reason, I will have to wait and hear back from T-Mobile. But the registration form needs a lot of work.
When registering a new account and the number exists, throw an error straight away. Some inline validation would be great, at the very least throw up an error on submitting the form rather than getting the user to type another page of information before being told that the very first thing that did on the previous page was wrong.