Salve nel codice qui sotto controllo l'inserimento dei dati in un form con codice php, nel codice riguardante il controllo sulla email vorrei controllare che fosse inserita una email nel formato (nome@dominio.it ) e non che uno inserisca una stringa diversa da una email come posso fare?
<?php
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";

if ($_SERVER["REQUEST_METHOD"] == "POST")
{

if (empty($_POST["name"]))
{$nameErr = "Name is required";}
else
{$name = test_input($_POST["name"]);}

if (empty($_POST["email"]))
{$emailErr = "Email is required";}
else
{$email = test_input($_POST["email"]);}

if (empty($_POST["website"]))
{$website = "";}
else
{$website = test_input($_POST["website"]);}

if (empty($_POST["comment"]))
{$comment = "";}
else
{$comment = test_input($_POST["comment"]);}

if (empty($_POST["gender"]))
{$genderErr = "Gender is required";}
else
{$gender = test_input($_POST["gender"]);}

}


?>