# Problems with Email Checker

**URL:** <https://forum.kirupa.com/t/problems-with-email-checker/250189>\
**Category:** Uncategorized\
**Created:** [January 26, 2008, 6:44pm UTC](https://forum.kirupa.com/t/problems-with-email-checker/250189 "2008-01-26T18:44:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sixtys](https://avatars.discourse-cdn.com/v4/letter/s/e480ec/32.png) [@Sixtys](https://forum.kirupa.com/u/Sixtys)\
**Post date:** [January 26, 2008, 6:44pm UTC](https://forum.kirupa.com/t/problems-with-email-checker/250189/1 "2008-01-26T18:44:09Z")

</div>

SORRY, FORGOT TO INCLUDE [COLOR=red]PHP[/COLOR] in THREAD NAME!

here is my function which is in my functions.php file, every email i try, it says is not valid, even emails that should be valid, i’ve tried everything, i coulnd’t get it to work, any tips would be helpful. here is my emailCheck function…

```auto
function checkEmail($email) 
{
  $email = mysql_real_escape_string($email);
        $query_emailcheck = "SELECT email FROM hfs_users WHERE email = '$email'";
        $result_emailcheck = @mysql_query($query_emailcheck);
        $num_sameemail = @mysql_num_rows($result_emailcheck);
 
        if ($num_sameemail> 0) {
 
            $errors[] = "This email is being used by another user.";
 
 } if(eregi("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email)) 
  {
  list($Username, $Domain) = split("@",$email);
  if(getmxrr($Domain, $MXHost)) 
   {
  $errors[] = "Email address is invalid.";
   }
   else 
   {
      if(@fsockopen($Domain, 25, $errno, $errstr, 30)) 
      {
         $errors[] = "Email address is invalid."; 
      }
      else 
      {
         return FALSE; 
      }}
   }}

```
