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

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

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)

Bu konu hakkında görüşlerinizi bildirmek için veya soru sormak için sitemize yorum bırakabilirsiniz. Yorumlar tüm ziyaretçilerimize açıktır. Yorum bırakmak için sitemize üye olmanıza gerek yoktur.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir