예제 #1
0
        private void btn_iptal_Click(object sender, EventArgs e)
        {
            // iptal butonuna tıklanınca geçerli formun kapatılması ve kullanıcı giriş formunun açılması

            this.Close();
            kullanici_girisi kg = new kullanici_girisi();

            kg.Show();
        }
예제 #2
0
        private void btn_üyeol_Click(object sender, EventArgs e)
        {
            // üyelik işlemleri

            string a       = txt_email.Text;
            bool   kontrol = false;

            if (txt_ad.Text != "" && txt_email.Text != "" && txt_soyadı.Text != "" && txt_parola.Text != "")
            {
                // gerekli alanların tamamnın doldurulmasının kontrolü

                kontrol = true;
            }
            else
            {
                //eksik alan varsa uyarı mesajının verilmesi

                MessageBox.Show("Alanların Tamamı Doldurulmalıdır. Aksi Takdirde Üyelik İşlemi Gerçekleştirilemez!",
                                "Hata", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }

            // e-mail formatının '@' ifadesinin kontrolü

            if (a.Contains("@") == true && kontrol == true)
            {
                // mail adresi kontrolünden sonra veritabanı bağlantısının gerçekleştrilmesi

                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);
                    }
                }

                // sorgu değişkenine ad,soyad,e-mail,parola, değişkenlerinin veritabanındaki ekleme komutunun yazılması ve atanması.

                string sorgu = "INSERT INTO kullanici_bilgileri(Adı,Soyadı,e_mail,Parola) VALUES" +
                               " (@Adı,@Soyadı,@e_mail,@Parola)";
                komut = new MySqlCommand(sorgu, baglan);

                // veritabanındaki ilgili tabloya üye verilrinin eklenmesi

                komut.Parameters.AddWithValue("@Adı", txt_ad.Text);
                komut.Parameters.AddWithValue("@Soyadı", txt_soyadı.Text);
                komut.Parameters.AddWithValue("@e_mail", txt_email.Text);
                komut.Parameters.AddWithValue("@Parola", txt_parola.Text);

                baglan.Open();
                komut.ExecuteNonQuery();
                baglan.Close();

                // işlemin başarılı şekilde tamamlanması ile verilen mesaj kısmı

                MessageBox.Show("Üyelik işlemleriniz Başarılı Bir Şekilde Gerçekleştirilmiştir. Teşekkür Ederiz",
                                "İşlem Sonucu", MessageBoxButtons.OK, MessageBoxIcon.Information);

                // mesaj onayından sonra geçerli formun kapatılması ve kullanıcı giriş formunun açılması

                this.Close();
                kullanici_girisi kg2 = new kullanici_girisi();
                kg2.Show();
            }

            // e-mail adresi '@' ifadesi içermiyorsa kullanıcıya verilecek uyarı mesajı kısmı.
            else if (a.Contains("@") == false)
            {
                MessageBox.Show("Geçersiz e-mail Adresi Girdiniz! Lütfen Kontrol Edip Tekrar Deneyiniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }