Herkese mrb, bir kayıt formum var. Ben bu kayıt formu ile üye olan kişinin daha önce kayıt olup olmadığını veri tabanından nasıl kontrol edebilirim ve mantığı nedir?
Alacağım değerler ad, soyad,kullanıcı adı ve email. Özellikle mantığı üzerinde durursanız çok faydalı olur.
Kayıt var mı, yok munun mantığı?
4
●425
- 28-04-2010, 13:06:35Üyeliği durduruldumantik olarak normal sorgu yazarsiniz
select * from uye where adi = 'formdan gelen adi' and mail = 'formdan gelen mail'
gibi
burdan gelen kayit varmi diye mysql_num_rows a bakarsiniz. kayit sayisi 0 degilse kayit vardir o zaman kaydolmustur daha once mantigi ile gidersiniz - 28-04-2010, 13:08:07Üyeliği durdurulduAyni emailden 2 defa girilmisse ve ad soyada yada Yasina farkli seyler girilirse uye girisini emaille yapinca hangisine girecek?. Bu yuzden tek mail olmali uyegirisi maille yaptiriyorsan k.adiyla yaptiriyorsan ve emaile sifre isteme varsa k adi ve mailer birer tane olmalidir.
$webci=mysql_query("select * from tablo where mail='$deger' limit 1");
$kayit=mysql_num_rows($webci);
echo $kayit;
eger kayit 1 se o mailer uyelik var kayit sifir dokerse o mailed uyelik yoktur. Kolay gelsin - 28-04-2010, 13:10:45Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaşım mantığını zaten kendin söylüyorsun işte

Programlama da bu zaten. Önce mantığını oluştur, sonra buna göre program diline çevir. Bu böyleyse bunu yap, yoksa şunu yap, ama bunu yaparken şuna şuna bak vs. Şimdi senin için gereken ne, giriş formu olacak, kayıt yapıldığında veritabanına bakacak varsa hata verecek, yoksa ekleyecek
<?php if(isset($_POST) && !empty($_POST)){//post yapılmışsa //gelen ad soyad mail değerlerini temizle //veritabanına sor kayıt var mı //eğer kayıt varsa if($kayit > 0){ //kayıt var mesajı ver çık }else{ //ekleme işlemini yap, eklendi mesajı ver çık veya istediğin sayfaya gönder } }//post yoksa if son else{ //giriş formunu göster } ?>
