C# | Kullanıcı & şifre ile giriş sistemi

03.02.2016
42.981
A+
A-
C# | Kullanıcı & şifre ile giriş sistemi

Bu anlatımım Sql bağlantıları yoluyla giriş bağlantısını anlatmaz, sadece giriş mantığını anlatmaktadır.

İlk önce forma aşağıdaki nesneleri sürükleyelim

  • 3x label
  • 2x textBox
  • 1x button

Form aşağıdaki gibi görünecek, bir petrol muhasebe programı örneğidir.

  • CdeGirisYapimi1

Şimdi yeni bir form oluşturun..

Project -> Add Windows Form..

CdeGirisYapimi2

CdeGirisYapimi3

Yeni formu ise Form2 olarak oluşturduk. Şimdi “Giriş” butonumuzun fonksiyonlarını oluşturalım.

CdeGirisYapimi4

Detay: Giriş butonuna çift tıklayın ve onun Click eventine gidin, aşağıdaki kodları yazın.

Kodlar:

string Kullanici;

string sifre;

Kullanici = textBox1.Text;

sifre = textBox2.Text;

if (Kullanici == “zdaylan” && sifre == “123456”)
{

this.Hide();
Form2 frm = new Form2();
frm.Show();

}

else

{

{
label3.Show();
}
}

}

Formun Load olayına girip başlangıçta label3’ü gizliyoruz. Label3 “Yanlış parola girdiniz” yazısını temsil ediyor. Eğer yukarıdaki kodları uyguladıysanız, bu uyarıyı başlangıçta değil, butona basıldığında gösterilmesini sağlamış olacaksınız.

CdeGirisYapimi5

KODLAR:


label3.Hide();

Şimdi Form2’yi tasarlıyoruz.. Form2’de tasarım önemli değil önemli olan girişin başarılı olup Form2’yi açmasıdır ama yinede güzel bir anlatım uğruna ufak bir tasarım yaptım, gerçekçi accounting yazılımı olsun diye..

CdeGirisYapimi6

Şimdi uygulamamızı Debug edip test ediyoruz bakalım giriş yapabilecekmiyiz. Kodların içinde kullanıcı adı: zdaylan şifre: 123456 olarak belirtmiştim.

LetsDebugIt

SONUÇ:

Yanlış giriş (Kullanıcı adı ya da şifre farklı olunca)

CdeGirisYapimi7

Doğru (Başarılı) giriş – Kullanıcı adı ve şifre eşit olunca | Giriş ekranı otomatik olarak gizlenir, bunu kendinize göre değiştirebilirsiniz.

CdeGirisYapimi8

 

Mantık:

Hangi kodlar ne için kullanıldı?

string Kullanici; 1-  kullanıcı stringi oluşturup textBox1 ile eşittirmek için.

string sifre; 2- parola stringi oluşturup textBox2 ile eşittirmek için.

Kullanici = textBox1.Text; 3- Oluşturduğumuz kullanıcı stringini textBox1’e bağlamak için

sifre = textBox2.Text; 4- Oluşturduğumuz parola stringini textBox2’ye bağlamak için

if (Kullanici == “zdaylan” && sifre == “123456”) 5- eğer kullanıcı adı zdaylan, şifre 123456 ise,.. 
{

this.Hide(); 6- bunu gizle, 
Form2 frm = new Form2(); 6- form2’yi aç 
frm.Show();

}

else 7- eğer şifre yanlış ise ..

{

{
label3.Show(); 😯 zaman label3’ü göster.
}
}

}

 

Projeyi indir (Hazırlayan: M.Zübeyir Daylan)

0.00 avg. rating (0% score) - 0 votes

Yazarı instagram'da takip edin

zdaylan.com yapımı ve güvencesiyle, GrafikBu.com hizmetinize açılmıştır.


Web Tasarım - Blog hizmetleri - E-Ticaret Sitesi - 3D Modelleme - Logo Tasarım - Video Prodüksiyon - Kurumsal Kimlik gibi, daha çok grafik tasarım ağırlıklı ürünlerimize göz atabilirsiniz.

GrafikBu.com'u ziyaret etmek için tıklayın >>

zdaylan
Grafik Tasarım - Beykent Üniversitesi - 1990 doğumlu, grafik tasarım, 3D modelleme, yazılım ve animasyonla ilgilenir. Ayrıca Grafikbu.com'da grafik tasarım hizmetleri verir.
YAZARA AİT TÜM YAZILAR
BİR YORUM YAZIN

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ZİYARETÇİ YORUMLARI - 3 YORUM
  1. samet dedi ki:

    üye olmayıda gösterebilirmisiniz size zahmet

  2. Sedat dedi ki:

    Kodlar için sağol ama giriş sayfasını ve kodları yazdığım halde hata veriyor

    1. zdaylan dedi ki:

      Geri bildiriminiz için teşekkürler. Kodlarda sorun yoktu ben en son denediğimde ama } ya da { gibi kıvırcık parantezleri yanlışlıkla fazla kullanmış ya da eksik kullanmış olabilirim. Onları kontrol ederseniz sorun kalkacaktır. Ben yazıyı düzenlerim bir gün ama maalesef bu aralar fırsatım olmuyor yazı yazmaya da yazıları düzenlemeye de. Siz kodları yazarken en alttaki kıvırcık parantezlerden birini kaldırmayı, çoğaltmayı falan mantığına göre uygulayın, düzelecektir.