C# Kullanıcı Adı ve Şifre ile Giriş Yapma(Kullanıcı Ekleme ve Şifre Değiştirme)

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 68

  • @akayyazlm9974
    @akayyazlm9974  4 ปีที่แล้ว +3

    Hata alanlar bu şekilde deneyebilir.
    public SqlDataReader kullanıcı(TextBox kullanıcıadı, TextBox şifre)
    {
    baglanti.Open();
    komut = new SqlCommand();
    komut.Connection = baglanti;
    komut.CommandText = "select *from tbl_Kullanici where kullanıcıadı='" + kullanıcıadı.Text + "' and sifre='" + şifre.Text + "'";
    read = komut.ExecuteReader();
    if (read.Read() == true)
    {
    MessageBox.Show("Giriş başarılı");
    yeni.ShowDialog();
    }
    else
    {
    MessageBox.Show("Kullanıcı adı veya şifre yanlış.", "Hata");
    }
    baglanti.Close();
    return read;
    }

    • @lolshaun4544
      @lolshaun4544 4 ปีที่แล้ว

      Abi aynı kullanıcı adını tekrar kayıt etmeyi engellemeyi de yapar mısın

  • @BotOyunda
    @BotOyunda 6 ปีที่แล้ว +1

    Elinize, ağzına sağlık. Çok faydalı olmuş Başarılar dilerim. İyi çalışmalar

    • @BotOyunda
      @BotOyunda 6 ปีที่แล้ว

      @@akayyazlm9974 fb.com/TOLGand , yazın hemen dönüş yaparım hocam.

    • @hasanklnc3203
      @hasanklnc3203 4 ปีที่แล้ว

      Tolga Göktürk merhaba bize de yardımcı olabilir misiniz

  • @ilhandogan6253
    @ilhandogan6253 ปีที่แล้ว

    türkçe karakterleri görünce direkt kapattım ya emeğinize sağlık yine de :d

  • @furkanakman271
    @furkanakman271 ปีที่แล้ว

    Bu şekilde yapılabilir ama kırılması 5 dakika sürmez. Güvenli bir yöntem değildir. Bu videoda size sadece yöntem anlatılmaktadır bilgi öğrenmeniz açısından bu şekilde proje geliştirip direk bu şekilde sunmayınız.

  • @ozlem6935
    @ozlem6935 3 ปีที่แล้ว

    muhteşem olmuş elinize sağlık, uygulamasını yaptıktan sonra umarım sorunsuz çalışır bende de

    • @ahmetates7808
      @ahmetates7808 2 ปีที่แล้ว

      kodu bana atarmısın hata alıyorumda

  • @ardatatar2739
    @ardatatar2739 ปีที่แล้ว

    Hocam merhabalar, uygulamayı çalıştırdıktan sonra stackoverflow hatası alıyorum. Bunun nedeni nedir?

  • @baykrang5104
    @baykrang5104 4 ปีที่แล้ว +2

    orda neyi kopyalıyorsunki bilgi verimiin birde çok hızlı gidiyorsun biraz yavaşlasan anlamaya çalışsak bu arada neyi kopayaladın

  • @efeeray5129
    @efeeray5129 4 ปีที่แล้ว

    hocam sağolun programım için yaradı adamsın

    • @ahmetates7808
      @ahmetates7808 2 ปีที่แล้ว

      kodu atarmısın hata alıyorumda

  • @globalsupervideos4298
    @globalsupervideos4298 4 ปีที่แล้ว

    Hocam tıpkı bu şekilde sadece tek text boxlı bir şeyi nasıl yapabilirim? Texte kodu doğru girince süreli oturum olacak fakat 24 saat kullanabilecek örneğin. Farklı bir kod girince 1 ay kullanacak gibi?

  • @gonulcapan3614
    @gonulcapan3614 4 ปีที่แล้ว +1

    Merhaba hocam
    komut.ExecuteNonQuery(); burda
    System.Data.SqlClient.SqlException: 'Incorrect syntax near 'gonulcapan '.'
    hatası alıyorum. sebebi nedir?

    • @akayyazlm9974
      @akayyazlm9974  4 ปีที่แล้ว

      Hatanın olduğu yerin resmini paylaşır mısınız.

    • @tunahanturk1639
      @tunahanturk1639 3 ปีที่แล้ว

      bende burda takıldım

  • @lutfiguclu8621
    @lutfiguclu8621 5 ปีที่แล้ว

    Hocam yeni veritabanı nasıl açarım (mysql) onu göstermemişsiniz videoda

  • @SemihAktan
    @SemihAktan 3 ปีที่แล้ว

    Hocam merhaba giriş kısmının kodlarında bir sıkıntı yaşamadım ancak yeni kayıt ekle kısmında tüm bilgileri girdikten sonra kayıt ekle butonuna basıyorum ve komut.ExecuteNonQuery(); şu kodlamayı baz alarak bir hata veriyor ben size yeni kayıt için kullanıcı formuna yazdıgım kodları atayım bir bakar mısınız ödevim için yapıyorum da çok lazım şimdidden teşekkürler

  • @kubrakaraca5020
    @kubrakaraca5020 5 ปีที่แล้ว +1

    merhaba benim yeni kişi alanımda çalıştırıp ekle butonuna bastığımda bu "System.Data.SqlClient.SqlException: 'An explicit value for the identity column in table 'kullanıcıgirisi' can only be specified when a column list is used and IDENTITY_INSERT is ON.'
    " hatasını veriyor neden acaba yardımcı olursanız çok sevinirimm

    • @akayyazlm9974
      @akayyazlm9974  5 ปีที่แล้ว

      Mrb komutları ve hatayı paylaşır mısınız inceleyelim

    • @sidyildiz
      @sidyildiz 4 ปีที่แล้ว

      @@akayyazlm9974 Merhaba, ayni hatayi ben de aliyorum, sanirim sql'de ID kolonuna otomatik deger atadigimiz icin visual studio'dan o kolona neden veri baglamadigimizi bir sekilde belirtmemiz gerekiyor. Lakin bulamadim nasil yapildigini.

    • @tunahanturk1639
      @tunahanturk1639 3 ปีที่แล้ว

      bende burda takıldım.

  • @batuhankzlkurt1998
    @batuhankzlkurt1998 3 ปีที่แล้ว

    Merhaba, teamviewer ile yardım etme şansınız var mı her şeyi yaptım fakat şifreler uyuşmuyor diyor

  • @yasin_akar
    @yasin_akar 4 ปีที่แล้ว +2

    database hiçbir zaman şifreleri düz metin halinde koymayın sonra başınız belaya girer şifreleri şifreleme yöntemleri kullanarak database gönderin örneğin SHA gibi şifreleri kaydederken de salt bir değer ekleyip öyle kaydedin yani (textbox1.text + abcde=)(/&%+EERR125415) gibi bu şifrenizin kırılma ihtimalini güçleştirir size küçük bir örnek şifre admin olsun database şifreleme yapıp salt değer eklenmeden gönderildiğinde bu şekilde gider d033e22ae348aeb5660fc2140aec35850c4da997 ancak salt değer eklenirse bu değer değişir yani matematikte 2+1 =3 üç sayısını hangi değerlerden alabilirim 0,1,2,3 den yani şifreniz bunlardan biri olacak kesin anladınız değil mi

  • @hasanaydin34
    @hasanaydin34 2 ปีที่แล้ว

    Hocam iyi güzel de kullanıcı adının database üzerinden kontrol edilip ona göre verilmesi asıl mesele iken siz şifre tekrarının uyuşup uyuşmamasını anlatıyorsunuz. Zaman kaybı.

    • @akayyazlm9974
      @akayyazlm9974  2 ปีที่แล้ว

      Anlıyorum lazım olan kısmı alırsın o zaman gerisini izlemezsiniz olur biter. Faydalananlar çoğunlukta anladığım kadarıyla

  • @berkayagcay785
    @berkayagcay785 3 ปีที่แล้ว

    System.Data.SqlClient.SqlException: 'Incorrect syntax near 'veriGiris'.
    Unclosed quotation mark after the character string 'yeşil)'.' hatayı alıyorum acaba ilgilenebilirmisiniz ?

    • @akayyazlm9974
      @akayyazlm9974  3 ปีที่แล้ว

      Merhaba bir yerde tırnak işareti kapatılmamış sanırım onunla ilgili bir hata ilgili kodu paylaşır mısın inceleyelim.

    • @berkayagcay785
      @berkayagcay785 3 ปีที่แล้ว

      @@akayyazlm9974 Bu sefer hocam yukarda ki kodlar ile değiştirdim üye ekleniyor ama üye girişini doğru yapsam bile şifre yanlış hatası alıyorum.

  • @endlessdarkk
    @endlessdarkk 5 ปีที่แล้ว +1

    Abi ben şimdi bunu access ile yaptım giriş yapmayı ayrı formda, eklemeyi de ayrı formda yaptım fakat eklemeyi sorunsuzca yapıyor girişi yapmıyor
    baglantı.open(); olan yere bağlantı kapatılamadı.bağlantının geçerli durumu:açık diyor yardım eder misin lütfen?

    • @endlessdarkk
      @endlessdarkk 5 ปีที่แล้ว

      @@akayyazlm9974 olur burdan mı yoksa gmailden mi

    • @endlessdarkk
      @endlessdarkk 5 ปีที่แล้ว

      @@akayyazlm9974 projeyi attım

    • @ahmetates7808
      @ahmetates7808 2 ปีที่แล้ว

      knk banada anlatsana bende aynı hatayı alıyorum

    • @endlessdarkk
      @endlessdarkk 2 ปีที่แล้ว

      @@ahmetates7808 valla üstünden iki yıl geçti gram hatırlamıyorum kusura bakma istersen video sahibine mail atabilirsin yardımcı oluyor

    • @ahmetates7808
      @ahmetates7808 2 ปีที่แล้ว

      @@endlessdarkk peki kodu atabilirmisin

  • @gullusimsek9943
    @gullusimsek9943 5 ปีที่แล้ว

    hocam bu kodları veri tabanını sql server management de yaparken kullanabilirmiyiz sorun olur mu

    • @gullusimsek9943
      @gullusimsek9943 5 ปีที่แล้ว

      @@akayyazlm9974 hocam ben xampp ile yaptım ama veritabanına bağlanmıyor hata veriyor nasıl bağlanabilirim

    • @gullusimsek9943
      @gullusimsek9943 5 ปีที่แล้ว

      @@akayyazlm9974 tw idsini istemiştiniz ya atmayayım mı sadece hatanın resmini mi atayım net kesildiği için yazamadım kusura bakmayın

  • @nilayaksuuu
    @nilayaksuuu 4 ปีที่แล้ว

    Merhaba Hocam
    read = komut.ExecuteReader(); burda
    System.Data.SqlClient.SqlException: 'Incorrect syntax near 'nilayaksu'.'
    bu hatayı veriyor

    • @akayyazlm9974
      @akayyazlm9974  4 ปีที่แล้ว

      Merhaba o kısmın bütün komutlarını paylaşır mısınız. Hata başka bir yerde de olabilir.

    • @nilayaksuuu
      @nilayaksuuu 4 ปีที่แล้ว

      @@akayyazlm9974 SqlConnection baglanti = new SqlConnection(@"Data Source=DESKTOP-5ROLLFP\SQLEXPRESS;Initial Catalog=kullanici_girisi;Integrated Security=True");
      SqlCommand komut;
      SqlDataReader read;
      Form1 yeni = new Form1();
      public SqlDataReader kullanici(TextBox kullaniciadi, TextBox sifre)
      {
      baglanti.Open();
      komut = new SqlCommand();
      komut.Connection = baglanti;
      komut.CommandText = "select * from kullanici_tbl where kullaniciadi'"+kullaniciadi.Text+"'and sifre='"+sifre.Text+"'";
      read = komut.ExecuteReader();
      if (read.Read() == true)
      {
      if (sifre.Text == read["sifre"].ToString())
      {
      MessageBox.Show("GİRİŞ BAŞARILI");
      yeni.ShowDialog();
      }
      else
      {
      MessageBox.Show("Şifren Yanlış!", "Hata1");
      }
      }
      else
      {
      MessageBox.Show("Bilgilerinizi kontrol ediniz...", "Hata2");
      }
      baglanti.Close();
      return read;
      }

    • @akayyazlm9974
      @akayyazlm9974  4 ปีที่แล้ว +1

      İki şekilde çözülebilir ya sorgu kısmındaki and sifre='"+txtsifre.text+"' kısmını silebilirsin. Ya da onu yapmıyorsan if(read.Read()==true) içindeki if else bloklarını silip deneyebilirsin

    • @nilayaksuuu
      @nilayaksuuu 4 ปีที่แล้ว

      @@akayyazlm9974 teşekkürler hocam

  • @ahmetates7808
    @ahmetates7808 3 ปีที่แล้ว

    hocam sende solda olan şey bende yok onu nasıl ekliycem

  • @hasanklnc3203
    @hasanklnc3203 4 ปีที่แล้ว

    Merhaba. Bende bu uygulamayı yapamaya çalıştım. yeni kayıt ekliyor ve kullanıcı adı ve şifre doğru olmasına rağmen giriş yapmaya çalıştığımda her seferinde hatalı şifre komutu alıyorum. Yardımcı olabilir misiniz

    • @akayyazlm9974
      @akayyazlm9974  4 ปีที่แล้ว +1

      Merhaba komutlarınızı paylaşır mısınız.

    • @hasanklnc3203
      @hasanklnc3203 4 ปีที่แล้ว

      Akay Yazılım merhaba. Videodaki tüm komutları bire bir aynı uyguladım. Ama şifremi doğru girmeme rağmen hep yanlış girdimiz komutu alıyorum

    • @hasanklnc3203
      @hasanklnc3203 4 ปีที่แล้ว

      Akay Yazılım ?

    • @akayyazlm9974
      @akayyazlm9974  4 ปีที่แล้ว

      @@hasanklnc3203 isterseniz teamviewer ID ve şifre yollayın uzaktan bağlanıp çözmeye çalışayım

    • @akayyazlm9974
      @akayyazlm9974  4 ปีที่แล้ว

      ya da bu şekilde deneyebilirsin.
      public SqlDataReader kullanıcı(TextBox kullanıcıadı, TextBox şifre)
      {
      baglanti.Open();
      komut = new SqlCommand();
      komut.Connection = baglanti;
      komut.CommandText = "select *from tbl_Kullanici where kullanıcıadı='" + kullanıcıadı.Text + "' and sifre='" + şifre.Text + "'";
      read = komut.ExecuteReader();
      if (read.Read() == true)
      {
      MessageBox.Show("Giriş başarılı");
      yeni.ShowDialog();
      }
      else
      {
      MessageBox.Show("Kullanıcı adı veya şifre yanlış.", "Hata");
      }
      baglanti.Close();
      return read;
      }

  • @tugaycicek1120
    @tugaycicek1120 5 ปีที่แล้ว

    Murat hocam yardımınız lazım bağlana bilir misiniz

  • @ahmetates7808
    @ahmetates7808 2 ปีที่แล้ว

    baglanti.Open(); hata veriyo orsaı

  • @alicankeskiin
    @alicankeskiin 4 ปีที่แล้ว

    Hocam Merhaba,
    şifre güncellemede komut.ExecuteNonQuery(); kısmında System.Data.SqlClient.SqlException: 'Incorrect syntax near 'Sifre'.'
    böyle bir hata alıyorum yardımcı olur musunuz ?
    public void sifre(TextBox adsoyad, TextBox kullanıcıadı,TextBox sifre, TextBox sifretekrar, TextBox soru, TextBox cevap, GroupBox grup)
    {
    if (sifre.Text==sifretekrar.Text)
    {
    baglanti.Open();
    komut = new SqlCommand("Select * from Kullanici where KullaniciAdi='" + kullanıcıadı.Text + "'", baglanti);
    read = komut.ExecuteReader();
    if (read.Read() == true)
    {
    if (soru.Text == read["Soru"].ToString() && cevap.Text == read["Cevap"].ToString())
    {
    baglanti.Close();
    baglanti.Open();
    komut = new SqlCommand("Update Kullanici set AdSoyad='"+adsoyad.Text+" and 'Sifre='"+sifre.Text+"'Where KullaniciAdi='"+kullanıcıadı.Text+"'",baglanti);
    komut.ExecuteNonQuery();
    baglanti.Close();
    MessageBox.Show("İslem Basarili");
    foreach (Control item in grup.Controls) if (item is TextBox) item.Text = "";
    }
    else
    {
    MessageBox.Show("KullaniciAdi haric diger bilgileri kontrol ediniz.", "Hata 1");
    }
    }
    else
    {
    MessageBox.Show("Bilgileri kontrol ediniz.", "Hata 2");
    }
    baglanti.Close();
    }
    else
    {
    MessageBox.Show("Sifreler Uyusmuyor.", "Hata 3");
    }

    • @akayyazlm9974
      @akayyazlm9974  4 ปีที่แล้ว +1

      Sifre den önce and yazmışsın ya onu , virgül ile değiştir. Bir de Where yazısını da bir boşluk daha kaydır öyle dene

    • @alicankeskiin
      @alicankeskiin 4 ปีที่แล้ว

      @@akayyazlm9974 Hocam normalde virgül vardı onunla hatayı alınca And yazdım. Dediklerinizi de yaptım olmuyor. Üye ekleme çalışıyor, giriş yapmada çalışıyordu test ettiğimde ama şu anda o da şifre güncellemede ki gibi hata veriyor.

    • @akayyazlm9974
      @akayyazlm9974  4 ปีที่แล้ว

      Sorun devam ediyor mu daha

  • @halilalisa2404
    @halilalisa2404 4 ปีที่แล้ว

    Merhaba iyi günler verilen kullanıcı adını (eşsiz olmasını ) bir daha kimsenin almasını istemiyorsak nasıl ? yapabiliriz şimdiden geri dönüşünüz için teşekkür ederim

    • @beytullahgoksu7847
      @beytullahgoksu7847 3 ปีที่แล้ว

      SQL VERİ TABANINDA ONU PRİMARY KEY YAPMALISIN

  • @tugaycicek1120
    @tugaycicek1120 5 ปีที่แล้ว

    Murat hocam uyguladımda işin içinden çıkamadım tw den bağlanır mısınız ödevimin son 2 günü yetiştiremiyorum

    • @tugaycicek1120
      @tugaycicek1120 5 ปีที่แล้ว

      Müsait misiniz hocam

    • @sametjk
      @sametjk 4 ปีที่แล้ว

      @@tugaycicek1120 naptın kardeş ödevi :D

  • @nihatokyar8066
    @nihatokyar8066 3 ปีที่แล้ว

    hiç yardımcı olmamış emek yok diye düşünüyorum neyi aldıgın sql i hazır koyuvermişsin biz senin gibi profesyonel degili ama bence hatalı anlatımın var orada neyi kopyaladın

  • @muhammedyenilmez1725
    @muhammedyenilmez1725 2 ปีที่แล้ว

    Merhaba
    burada if komutunu işlemeden else komutuna geçiyor direkt yardımcı olabilirmisiniz ?
    if (soru.Text == read["soru"].ToString() && cevap.Text == read["cevap"].ToString())
    {
    baglanti.Close();
    baglanti.Open();
    komut = new SqlCommand("update kayıt set adsoyad='"+adsoyad.Text+"' '"+şifre.Text+"' where kullanıcıadı="+kullanıcıadı.Text+"'", baglanti);
    komut.ExecuteNonQuery();
    baglanti.Close();
    MessageBox.Show("işlem tamam");
    foreach (Control item in grup.Controls) if (item is TextBox) item.Text = "";
    }
    else
    {
    MessageBox.Show("kullanıcı adı hariç diğer bilgilerinizi kontrolediniz");
    }