Just took a look at my profile in editprofile.php. In the "Change email" section, under "Your current email address:", it has my correct email. But in the text box under "Your new email address:" is my user name "Jon B."!
So, if I were to change anything else in editprofile, if I didn't notice that text box, my email address would get updated to be my user name!
The code doesn't put anything in that field, so I'm not sure how you're getting it filled out. Didn't something like that happen to TB and it turned out to be a browser default form fill in?
I just checked my profile and the same thing happened to me - my current email address randomly switched to my username. Probably happened when I changed my tag a few days ago.
If nothing's changed w/ the board, my guess is it's a Firefox thing.
It happened to tommyrot, I think. Because a couple of weeks ago his email field was filled in with just his user name.
It did the same thing to me. Definitely looks like a Firefox thing.
Thinking about it some more, on the "Set profile" page, it looks like Firefox is automatically filling in the "Old Password" text box, and it is incorrectly assuming that the text box immediately above it must be for the username.
My post in Natter just disappeared! I had a post go in 1 second after current post 2645 (I think) and it was numbered 2646 of 2645, and when I went back into Natter, my post was gone. The quip wasn't that rip-roaring, but the gremlins shouldn't censor me.
The Email in Firefox probably has to do with the latest version of Firefox, because it doesn't happen on my work computer, where I am using Firefox 2.0.0.18, but it does happen on my new home computer where I just downloaded the most recent version of Firefox.
The Email in Firefox thing could be fixed by rearranging the input boxes in the "Set profile" page, or by putting the change password functionality on a separate page.