PHP:E-Mail Geçerlilik Kontrolü

Sistemlerimize kullanıcıların bilgilerini kaydederken olabildiğince doğru olmasına dikkat etmeliyiz. Kullanıcıların bir anlık hayaları sonucunda eposta veya url’leri yanlış yazabilirler. Kayır sırasında verilerin geçerliklerini kontrol etmemiz gerekebilir. Bu örneğimizde eposta kontrolü sağlamayı ögreneceğiz.
Örneğimizde eposta kontrolünü valid_email fonksiyonu ile sağlıyacağız. Fonksiyonda yazarak birden çokyerde kullanacak olmamız, sürekli aynı kodları yazmamak ve kod yığınlığını önlemektir.

valid_email fonkisyonumuz

function valid_email( $str )
{
return ( ! preg_match ( "/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str ) ) ? FALSE : TRUE;
}

Fonksiyonumuz kullanımı

valid_email($_POST['eposta']);

Post ile gelen eposta adresni valid_mail fonksiyonumuza göndermiş oluyoruz.

Eposta adresi hatalı ise uyarı verme işlemi

if (!valid_email($_POST['eposta'])){
echo"Geçerli eposta adresi giriniz.";
}

3 thoughts on “PHP:E-Mail Geçerlilik Kontrolü

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir