Con expresiones regulares .. en un par de línes puedes validar una dirección de e-mail:
Código PHP:
if (!ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$",$_POST["email"])){
echo "el e-mail no es válido";
exit; // se para la ejecución del script ..
}
Por cierto .. tu código (ese que has puesto) ya valída la sintax de una dirección de e-mail usando expresiones regulares:
Código PHP:
if(!eregi("[0-9a-z]([-_.+]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,}$", $f[$i])) {
$friend=$i+1;
echo"<br><br><h3 align=\"center\">El Mail De Tu Amigo $friend, <br><b><font color=\"#FF0000\">$f[$i]</font></b>, <br>Parece No Ser Valido. </h3><br><h3 align=\"center\"><a href=\"javascript:history.back(-1);\">« Back</a></h3>"; exit; }
}
Un saludo,