示例#1
0
        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();
            }
        }
示例#2
0
        private void metroButton2_Click(object sender, EventArgs e)
        {
            Form1 form = new Form1();

            form.ShowDialog();
        }