Well, I got a bit bored, and decided I need something like this, and you guys do too, so here's a little e-mail validity checker I coded up:
Add that function to the TOP of your register completion page, and use it like this in all your checks for it:
NOTE: If you don't know what this does, just don't bother posting.
ANOTHER NOTE: If you use this on your site, please give small little credits to how I helped :)
PHP Code:
<?php
function checkemail($email)
{
if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email))
{
return false;
}
$email_array = explode("@", $email);
$local_array = explode(".", $email_array[0]);
for ($i = 0; $i < sizeof($local_array); $i++)
{
if(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&↪'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i]))
{
return false;
}
}
if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1]))
{
$domain_array = explode(".", $email_array[1]);
if (sizeof($domain_array) < 2)
{
return false;
}
for ($i = 0; $i < sizeof($domain_array); $i++)
{
if(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|↪([A-Za-z0-9]+))$", $domain_array[$i]))
{
return false;
}
}
}
return true;
}
?>
PHP Code:
$email = trim($_POST['email']);
if(!checkemail($email))
{
echo 'Invalid email address!';
}
else
{
echo 'Email address is valid';
}
ANOTHER NOTE: If you use this on your site, please give small little credits to how I helped :)