Bence bunlara hiç gerek yok. Eğer e mail adresinin kontrol edilmesini istiyorsan;

$eposta = "emailadresin@hotmail.com";
if ( filter_var($eposta, FILTER_VALIDATE_EMAIL) ){
print 'e-posta gecerli';
} else {
print 'e-posta gecersiz!';
}
?>


bu şekilde kullanabilirsin.

Birde INSERT INTO ile veritabanına kayıt ettiğin değişkenleri bir kontrol et. Sana gelen değerler nasıl

Yok ben illa PHP Preg Match kullanarak e mail kontrolü yapmak istiyorum diyorsan;


$email = \"info@mkoseoglu.com\"; // onayli e mail duzeni
$regex = '/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/';
// regex duzeni yukarıda ki gibidir.
// e mail kontrol etmek ıcın preg_match() fonksiyonunu kullanıyoruz.
if (preg_match($regex, $email)) {
echo $email . \" Geçerli E-Mail Adresi. Teşekkürler.\";
} else {
echo $email . \" Geçerli değil. Lütfen Tekrar Deneyiniz..\";
}
?>