Cool. Point me at it, via the profile addy...
Buffistas Building a Better Board
Do you have problems, concerns or recommendations about the technical side of the Phoenix? Air them here. Compliments also welcome.
But I can use the form on buffistas.org, but not sql.buffistas.net. Maybe the function is getting passed the email address on buffistas.org.
What gets passed to the validation is "$_user->name <$_user->email>"
The regex is supposed to be able to accept "Jon. B <jonb@whatever.com>" as a valid e-mail address. It is not. However, it likes "ita <ita@wherever.com>" just fine. Which is why the problem is not in what's passed, but in how it's parsed.
Maybe the function is getting passed the email address on buffistas.org.
It's exactly the same code, tommyrot. What's different is your username, and your e-mail address. Register at .net with tommyrot and see if it works.
eta: I can send e-mail to the admins at .net just fine
The problem looks like when the form loads, the replyto field on the form has a vaule of the user name and the user email address, when it only needs to have the email address. When the user submist the form, both the user name and the user email gets posted to the server, causing the email validity testing function to return false.
That's how I remember it. Why it doesn't fail sometimes, I dunno. In any case, validating against user->email only should do the trick.
OK, I switched the test email.php back to the way it was and added a debugging line. On the broken test version, the testing function is only looking at the user name, not the user name and user email. I don't yet know why.
In any case, validating against user->email only should do the trick.
Yes, but if Gus can help us fix the regex (I have a version in my inbox already) simply, we might as well go with that.
Why it doesn't fail sometimes
Betchya it's spaces or punctuation.
Betchya it's spaces or punctuation.
Betcha you're right. Although, isn't there a space between the name and the < to the left of the email? If so, it couldn't be spaces, right? Gotta be a period or something.
The regex is supposed to be able to accept "Jon. B " as a valid e-mail address. It is not. However, it likes "ita " just fine. Which is why the problem is not in what's passed, but in how it's parsed.
ita <ita@example.com>
is a valid rfc822 address.
Jon B <jonb@somewhere.com>
is also valid.
Jon B. <jonb@somewhere.com>
is not -- unquoted periods are not allowed in the "user name" portion outside the <> pair.
"Jon B." <jonb@somewhere.com>
is valid, however.
ita, try putting quotes around "Jon B." in your test, and see if it passes. If so, then your address parser is probably just obeying rfc822.
Here's a seemingly-out-of-nowhere request (which obviously is not urgent): Is there any way to make the highlighted text under whitefont any darker? I find the blue difficult to read.