Şifre Gönderme
Bu makalede mail adresine şifre gönderme konusunu giriş yapacağız. İlk adımda mail adresi ve gizli cevap girildiğinde şifreyi response.write() metodu ile ekrana yazdıracağız.
Bir sonraki makalemizde mail adresi ve gizli cevap doğru girildiğinde şifreyi; girilen mail adresine göndermeyi inceleceğiz. Bizi izlemeye devam edin :)
Aşağıdaki şekilleri inceleyin.
Formunuza 2 adet Label,2 adet Textbox ve 1 adet Button ekleyin.
Bu ornekte uye.mdb access veritabanındaki uyeler tablosunda kayıtlı mail adreslerine
şifreleri ekrana yazdıracağız. Tablo alanları mail,sifre,cevap şeklinde...
Button un click olayına aşağıdaki kodları yazın.
Şekil 1
Şekil 2
Şekil 3
protected void btnGonder_Click(object sender, EventArgs e)
{
if (txtMail.Text == "")
{
Response.Write("Mail adresi girmediniz!..");
return;
}
else if(txtCevap.Text == "")
{
Response.Write("Mail adresi girmediniz!..");
return;
}
System.Data.OleDb.OleDbConnection baglan = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=" + Server.MapPath("App_Data\\uye.mdb"));
System.Data.OleDb.OleDbCommand sorgu = new System.Data.OleDb.OleDbCommand("Select * from uyeler Where mail=@mail and cevap=@cevap ", baglan);
//tek sorgu için
//sorgu.Parameters.Add("@mail",txtMail.Text);
//birden fazla sorgu için;
OleDbParameter a1 = new OleDbParameter("@mail", txtMail.Text);
OleDbParameter a2 = new OleDbParameter("@cevap", txtCevap.Text);
sorgu.Parameters.AddRange(new System.Data.OleDb.OleDbParameter[] { a1, a2 });
baglan.Open();
OleDbDataReader dr = sorgu.ExecuteReader();
if (dr.Read())
{
try
{
Response.Write("Şifreniz:" + dr["sifre"].ToString() + "Gizli Cevap:" + dr["cevap"].ToString());
}
catch
{
Response.Write("< br > Şifreniz gönderilemedi. Mail adresi veya Gizli cevabınız yanlış. Tekrar deneyiniz.");
}
}
else
{
Response.Write("< br > Girmiş olduğunuz Email adresi bulunamadı." + Environment.NewLine + "Mail adresi veya Gizli cevabınız yanlış ");
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır