In my signup form, I ask users to enter an email with the same domain name as they enter in the url field above.
Right now, I collect data this way:
URL : http://www.domain.com The domain.com part is what the user enters. The http://www is hard coded.
Email : info@ domain.com The bold part is entered by the user. The @ is hard coded.
The domain.com part in the url and domain.com part in the email should match. Right now, I can match the two fields since they are separate.
But I want to give up the above approach and make the user enter the entire domain name and email. When that’s the case, what would be a good way to check if a user entered an email with the same domain he entered in the url field above.
I’m doing all this using php.
So what this does is :
First, split the email string in 2 parts in an array. The second part is the domain.
Second, use the php built in function to parse the url, then extract the “host”, while removing the (optionnal) subdomain.
Then compare.