Corretto quello che dice Alhazred. In più se vuoi che il controllo sia fatto solo quando il campo mail è pieno fai così:
Codice PHP:
if ($_POST["email"] != "")
{
          if(!
preg_match("/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/"$_POST["email"]))
         {
              echo 
"Il formato email non è valido";
          }
         else {
              echo 
"Il formato email è valido";
        }