Veri tabanında gerekli sutunu unique olarak ayarlarınız 1 mail 1 sefer kayit olabilir mail onayı için bir session oluşturulup aktivasyon linki yollarsınız mail onayı olur.
Mantığı budur.
Ayrıca her veriyi tek tek kontrol etmezseniz açık verir sisteme zarar verdirirsiniz her ziyaretçi sadece ziyaretçi değildir.
İyi çalışmalar
Üstteki arkadaşların dediği gibi veritabanı üzerinden unique Olarak mail sütununu Belirlersen Aynı mail olduğu sürece kayıt yapmayacaktır ama kontrol ettirmek çok daha güvenli olacaktır. bunun İçin Şöyle birşey yapabilirsin. kayıt yapılacak tabloda "where numara=$numara OR mail=$mail OR bla bla bla" Sorguyu Count İle saydırırsın 1 değerine ulaşıyorsa formu geri dödürürsün 0 çıkarsa sql'e kayıt ettirirsin.
Siz kayıt olarak algilamissiniz kayıt değil üye profil güncelleme sayfası yapıyorum üyeler mail, telefon, kullanıcı adı gibi verileri mükerrer olmadan kaydetmek için yine mi tek tek kontrol ettirmem gerekiyor