Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

asp.net şiferyi 3 kez yanlış girme

mrb.lar
asp.net 'te bi uygulama yapıyorum
projemde kasa giriş modülü var
burda 3 kere yanlış şifre girinenin heasbını dondurcam ama
bu mantığı nasıl kurcam yani 3 kere yanlış oldumu diye
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • Supervisor adlı üyenin fotoğrafı
    4 yıl önce yazılmış
    107 cevap - 0 soru
    database de kullanicilar tablonda 2 sutun daha acarsin.Aktif ve YanlisSifreSayisi diye
    her yanlis girdiginde bunu 1 arttirirsin. 3 olunca da aktif=false yapip bloke edersin. dogru giris yaptigi zamanda 0 a cekip yenileyebilirsin vs
  • mehmetali adlı üyenin fotoğrafı
    4 yıl önce yazılmış
    41 cevap - 103 soru
    hocam saolasın ama
    olayı direk sessionla halletsek nasıl olur.
    veritabanına boşuna alan açmaya gerek varmı
  • ismailbal20 adlı üyenin fotoğrafı
    4 yıl önce yazılmış
    18 cevap - 36 soru
    eğer bunu asp.net de vb kodu ile yazacaksan ben sana şöyle anlatayım. veritabanında kullaniciadi,parola,sayac,durum şeklinde alanlar oluştur. kullanıcı eğer doğru girerse bu sayacı arttır veya azalt. eğer bu sayac 3 oldugunda veya 0 oldugunda (buna kendin karar ver) durumu donduruldu yap. bu kullanıcı tekrar girmek isterse durum alanını kontrol ettirirsin.
    • mehmetali adlı üyenin fotoğrafı mehmetali
      anladım hocam kod ile nasıl yapıcam
      sadece 1. yi yakalayabiliyorum
      4 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      asp.net ten anlamam hocam ama soyle diyebilirim sana

      giris yapilirken once durumu kapalimi acikmi bakarsin acik ve hatali girdi ise
      updatekomutu caliştirir hata alanını 1 arttirirsin

      update tablo set hata=hata+1 WHERE kullaniciID= $id

      php ve mysql olarak bu sekilde yaparsin ama .net icin bişi diyemiyorum
      hata durumu 3 ise banlandınız gibisine bi yazı verirsin olur biter
      4 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      seesion ile yapmak istersen se

      session[hata] = 0; diye baslatirsin session i

      hatali girdiginde session[hata] = session[hata]+1;

      sonrada bi if session[hata] == 3 echo "banned";

      mantik bu asp.net yazilimi sana kalmiş kolay gele
      4 yıl önce yazılmış
    • ismailbal20 adlı üyenin fotoğrafı ismailbal20
      vb kodları ile mi yapacaksın ?
      4 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      hocam ben .net bilmiyorum soyledigim mantiklar ile .net ile yapabilirsin iki yol anlattim ikisi ilede olur php ile yaz işimi görür dersen 5dklik işi war :D
      4 yıl önce yazılmış
    • mehmetali adlı üyenin fotoğrafı mehmetali
      c#
      4 yıl önce yazılmış
  • Crypty adlı üyenin fotoğrafı
    4 yıl önce yazılmış
    27 cevap - 0 soru
    qlConnection conn = new SqlConnection("conn string***");
    conn.Open();
    SqlCommand cmd = new SqlCommand("select Count(username) from Usertbl where Username ='"+Username.Text+"' and Password ='"+Pass.Text+"'",conn);
    cmd.Connection = conn;
    int count = int.Parse(cmd.ExecuteScalar().ToString())
    if(count != 1)
    {
      Session("LoginCount") = Session("LoginCount") + 1;
    
      if (Session("LoginCount") >= 3) {
        Response.Write(string.Format(" {0}.giriş yaptığınız için banlandınız! ", Session("LoginCount")));
      } else {
        Response.Write(string.Format(" {0}.yanlış giriş denemesi! ", Session("LoginCount")));
      }
    }
    else
    {
    Session("LoginCount") = 0;
    
    //Başarıyla giriş yapıldı.
    }
    conn.Close();
    }
    }
    
    • Crypty adlı üyenin fotoğrafı Crypty
      Test edemedim ama kodları incelerseniz mantık çok basit.
      4 yıl önce yazılmış