hmm,
strings must be quoted,
SQL tends to be case-sensitive in string comaprisons,
and never ever select *if you just want to count:
<?
$result = mysql_query("SELECT count(1) AS number FROM your_table WHERE UPPER(email) = UPPER('".$email.'"));
$aRow = mysql_fetch_assoc($result);
echo $aRow['number']
?>
And this just checks for an @ sign, which has nothing at all to do with it being a real email adres:
<?
//Checking whether @ exists or not:
if(strstr($email,'@'))
print "$email is a real email addr."
?>