FlashDeveloper
🏅Acemi Tasarımcı🏅
- Katılım
- 21 Ağu 2009
- Mesajlar
- 62
- Tepkime puanı
- 2
Merhabalar aranıza yeni katıldım elimden geldiğince php,flash ve web tasarım bölümünde takılan arkadaşlara yardımcı olmaya çalışacağım.
Php ye ilk başlayanlar genelde kayıt formundaki e-mail geçerlimi geçersizmi kontrol etmezler adam "dadsdsadsa" girse dahi kabul eder geçer.Bende bunu önleyecek basitbirşey paylaşayım.
denemedim ama yazarken dikkat ettim çalışması lazım
Php ye ilk başlayanlar genelde kayıt formundaki e-mail geçerlimi geçersizmi kontrol etmezler adam "dadsdsadsa" girse dahi kabul eder geçer.Bende bunu önleyecek basitbirşey paylaşayım.
Kod:
<?php
$hata=0; // başta hata ihtimalinin olmadığına gore 0
$email ="ahmet@mehmet.com"; // formdan e mail 'in bu şekilde döndüğünü farz edelim
$kontrol =explode("@",$email); // dönen email değerinde @ olup olmadığına baktık ve değeri @ işaretini baz alarak 2 ye böldü ahmet ve mehmet.com olarak.
if(count($kontrol)==2) // kontrol adlı dizimizin uzunluğu 2 ise;
{
$kontrol2 =explode("."$kontrol[1]); // mehmet.com kısmını . işaretine göre parçalıyoruz.
if (strlen($kontrol[2])<3) // . işaretinden sonra 3 karakter varmı yokmu onu kontrol ediyoruz (bir kaç istisna dışında en kısa domainler 3 karakterli diye biliyorum)
{
$hata =1; // eğer 3ten küçükse hata değişkenimizi 1 e eşitliyoruz
}
else
{
kayit();
}
}
function kayit()
{
// .. burda artık kayıtmı yaparsınız e-mail mi yollarsınız size kalmış
}
?>
denemedim ama yazarken dikkat ettim çalışması lazım