private void btn_giris_Click(object sender, EventArgs e) { // giriş butonuna tıklanması durumundaki işlemler. if (txt_email.Text == "" && txt_parola.Text == "") { // e-mail veya parola boş bırakılırsa sistemin vereceği uyarı mesajı MessageBox.Show("Eksik Bilgi Girdiniz. Lütfen Tüm Alanları Doldurunuz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else { string k_adi = txt_email.Text; string prl = txt_parola.Text; bool kayitlimi = false; // veritabanı bilgileri string _server = "localhost"; string _dbname = "kullanici_girisi"; string _user = "******"; string _password = "******"; string MySQLbaglanti = $"SERVER={_server};DATABASE={_dbname};UID={_user};PWD={_password}"; // veritabanı bağlantısı using (baglan = new MySqlConnection(MySQLbaglanti)) { try { baglan.Open(); } catch (Exception hata) { MessageBox.Show("Bağlantı Yapılamadı... Nedeni: \n" + hata.ToString(), "Hata :" + hata.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } } baglan.Open(); // veritabanı komut ve tarama nesnelerinin oluşturulması // ilgili veritabanı komutunun cmd değişkenine atanması MySqlCommand cmd = new MySqlCommand("SELECT*FROM kullanici_bilgileri", baglan); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { // sistemde kullanılan kullanıcı adı ve parola eşleşmesinin yapılması if (k_adi == dr["e_mail"].ToString() && prl == dr["Parola"].ToString()) { // form1 için göderilecek isi ve soyisim değerlerinin atanması kullanici_girisi.isim = dr["Adı"].ToString(); kullanici_girisi.soyisim = dr["Soyadı"].ToString(); // sistem içerisindeki eşleşme sonucu kayıtlimi ifadesinin değerrinin true yapılması ve döngünden çıkılması kayitlimi = true; break; } } if (kayitlimi == true) { //eşeleşme durumunda kullanıcıya verilecek mesaj ve geçerli formun kapatılıp form1'in açılması MessageBox.Show("Giriş Başarılı", "", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); Form1 frm = new Form1(); frm.ShowDialog(); } // veritabanında verilen kullanıcı adı veya parola hatalıysa kullanıcıya verilecek olan hata mesajı. else { MessageBox.Show("Hatalı Giriş Yaptınız! Lütfen Bilgilerinizi Kontrol Ediniz..", "Hatalı Giriş", MessageBoxButtons.OK, MessageBoxIcon.Stop); } // veritabanı bağlantısının kapatılması baglan.Close(); } }
private void metroButton2_Click(object sender, EventArgs e) { Form1 form = new Form1(); form.ShowDialog(); }