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.
Şimdi yeni bir form oluşturun..
Project -> Add Windows Form..
Yeni formu ise Form2 olarak oluşturduk. Şimdi “Giriş” butonumuzun fonksiyonlarını oluşturalım.
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.
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..
Şimdi uygulamamızı Debug edip test ediyoruz bakalım giriş yapabilecekmiyiz. Kodların içinde kullanıcı adı: zdaylan şifre: 123456 olarak belirtmiştim.
SONUÇ:
Yanlış giriş (Kullanıcı adı ya da şifre farklı olunca)
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.
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.
}
}
}
üye olmayıda gösterebilirmisiniz size zahmet
Kodlar için sağol ama giriş sayfasını ve kodları yazdığım halde hata veriyor
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.