Fake Mail Kontrolü Nedir?
Günümüzde ' Temp Mail ' Adı Altında Gelişen Yüzlerce Sahte Mail ( Geçici ) | ( Tek Kullanımlık ) Mail Sağlayan Hizmetler Ortaya Çıktı Bu Konumda Sizlere Sitenizde Sahte Maillere Karşı Nasıl Bir Tavır Sergileyebileceğinizi Anlatıcam Ufak PHP Kodlarıyla Başarılı Sonuçlara İmza Atabilirsiniz.
Kısa Öz Anlatım
Sitenizde Bulunan Kayıt , Giriş V.b Formlarda Nasıl Kontrol Yapabileceğinizi Anlatıcam
Öncelikle Aşşağıda Verdiğim Kodları Bir İnceleyelim.
Öncelikle Aşşağıda Verdiğim Kodları Bir İnceleyelim.
Kod:
<?php
[COLOR="Red"]if($_POST){
$email = $_POST['mail'];
$kontrol = strstr($email, '@');
if(empty($email)){
echo '<div class="alert alert-danger">
<strong>Boşluk Var!</strong> Lütfen Boş Alan Bırakmayın.
</div>';
}[/COLOR][COLOR="Magenta"]else{
if($kontrol == "@hotmail.com" || $kontrol == "@gmail.com" || $kontrol == "@yandex.com" || $kontrol == "@Hotmail.com" || $kontrol == "@Gmail.com" || $kontrol == "@Yandex.com" || $kontrol == "@HOTMAİL.COM" || $kontrol == "@GMAİL.COM" || $kontrol == "@YANDEX.COM"){
echo '<div class="alert alert-success">
<strong>Başarılı!</strong> Mail Adresi Gerekli Şartlara Uygun.
</div>';
}[/COLOR][COLOR="Lime"]else{
echo '<div class="alert alert-danger">
<strong>Hata!</strong> Mail Adresi Gerekli Şartlara Uymuyor.
</div>';
}
}
}[/COLOR]
?>
|KIRMIZI İŞARETLİ ALAN |
if($_POST){ => Bir Post Olayı Varmı Yokmu Kontrol Ediyoruz. Şaayet Varsa.
$email = $_POST['mail']; => POST Edilen Kullanıcının Girdiği Maili Değişkene Atıyoruz.
$kontrol = strstr($email, '@'); => Girilen Mailde '@' İaşretinden Sonraki Alanı Seçiyoruz.
if(empty($email)){ => Form Boş İken Gönderme Yapılmış İse Kullanıcıyı Uyarıyoruz.
echo '<div class="alert alert-danger"> => Yazdırma Parametresi.
<strong>Boşluk Var!</strong> Lütfen Boş Alan Bırakmayın.
</div>';
} => Bu İşaretden Sonra Gelen ' else ' Komutu Mail Gelmiş İse Form Dolu İse Çalışacak Alanı Belirtir.
|PEMBE İŞARETLİ ALAN |
else{ => Form Dolu Ve Mail Adresi Başarı İle Alınmış İse Burdan Sonrası Çalışacak.
if($kontrol == "@hotmail.com" || $kontrol == "@gmail.com" || $kontrol == "@yandex.com"){ => Yukarda Seçtiğimiz '@' İşaretinden Sonraki Bölüm Şartlara Uyuyor İse
echo '<div class="alert alert-success">
<strong>Başarılı!</strong> Mail Adresi Gerekli Şartlara Uygun.
</div>';
} => Bundan Sonrali ' else ' Parametresi İse Şartlara Uymuyor İse Çalışacak Olan Alan.
|YEŞİL İŞARETLİ ALAN |
else{ => ' @ ' İşaretinden Sonra Gelen Mevcut Veri Şartlara Eşit Değil İse.
echo '<div class="alert alert-danger">
<strong>Hata!</strong> Mail Adresi Gerekli Şartlara Uymuyor.
</div>'; => Uyarısını Verecektir.
} => Gerekli Funciton Sonu Taglarımızı Kapatıyoruz.
} => Aynı Şekilde.
} => Yine Aynı Şekilde.
|KISA BİLGİLENDİRMELER |
Verdiğim Kodu Aynı Şekilde Kullanacak İseniz ' Alert ' Tagları Orjinali Gibi Çıkmayacaktır.
Bootstrap Kütüphanesini Çağırmanız Gerekiyor.
Echo => Ekrana Yazdırmak İçin Kullanılır.
İf => Eğer Anlamını Taşır, Şartları Kontrol Eder.
Strstr => Gelen Veri Üzerinde Belirlenen Şartları Kontrol Eder. Örneğin Gelen Veri Bir İsimse İsmin İçerisinde ' Ali ' Kelimesi Varmı. Yokmu Kontrolünü Sağlayabilirsiniz.
<div class="alert alert-danger">
<strong>Hata!</strong> Mail Adresi Gerekli Şartlara Uymuyor.
</div> => Etiketi Bootstrap'a Ait Alert Yani Uyarı Görevini Görür ( HTML ) Kodudur.