Şimdi Ara

Php Veritabanına Aynı Veri Eklemeyi Nasıl Engelleriz? Yardım :(

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
3.239
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Php Veritabanına Aynı Veri Eklemeyi Nasıl Engelleriz?

    ben

    kullanıcı adı : ahmet

    sifre : mehmet

    diyip butona basıyorum kayıt oluyor üye.

    sonra tekrar

    kullanıcı adı : ahmet

    sifre : mehmet

    yazıp butona basıyorum tekrar aynı kullanıcıyı ekliyor

    aynı kullanıcıyı eklemeyi nasıl engelleyebiliriz?



  • if else ile kullanıcı adını denetleyerek yapabilirsin.
  • if else ne işe yarıyor acaba if diyince yapılmışsa else diyince yapılmamışsa if else ne oluyor acaba
  • Php veri tabanı derken MySql'den bahsediyorsun galiba googleda Mysql normalizasyon diye aratırsan bulursun.
  • Kullanıcı adı columnunu unique olarak tanımlayın.
  • İlk önce daha önce böyle bir kayıt varmı yokmu ona baktır.Yoksa ekle varsa hata mesajı ver.
    İnternette bol bol örnekleri vardır.
  • ----Üye bilgilerini kayıt ettiğiniz veritabanı bilgilerinin işlendiği dosyaya konulacak------

    aşagıdaki kısım <from <input ile post ya da get ile gonderdiğiniz bilgilere gore duzenleyin.

    şayet yeni üye eşittir 1 se (yani yeni üye kayıtlıysa yapıacak işlemler )

    if($_GET['yeniuye'] == "1"){

    $spy = mysql_query("SELECT * FROM users WHERE kullaniciadi = '".$_POST['kullaniciadi']."'");
    $kullaniciadivarmi = mysql_num_rows($spy);
    $spy2 = mysql_query("SELECT * FROM users WHERE email = '".$_POST['elmail']."'");
    $emailvarmi = mysql_num_rows($spy2);

    if ($k_varmi == "1"){
    echo '<script>alert("Bu Kullanıcı Adı Sistemde Kullanılıyor. Başka Kulanıcıadı Seçmelisiniz.");</script><script>location.href=\"index.php";</script>';
    }else if ($u_varmi == "1"){
    echo '<script>alert("Bu Mail Adresi Adı Sistemde Kullanılıyor. Başka Kulanıcıadı Seçmelisiniz.");</script><script>location.href=\"index.php";</script>';
    } else {



    buradan sonrası da üye kaydı sırasında kullanılan kullanıcı adı ve email adresi kayıtlı değilse veritabanında yapılacak ola işlemler. yani normal kayıt işleminin gerçekleştiği kodlar burada olacak

    (yani uye kaydı yoksa yapıacak işlemler)

    ve elseyi kapatacaksın

    }



    Aradığın kod bu olması lazım. işine yarar umarım.




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.