sifre kontrolunun yapıldıgı sorgu.aspx.cs
int durum=-1;
SqlConnection con = new SqlConnection("data source=db veri yolu; user id=db kullanıcı adı;pwd=db sifre;"));
con.Open();
SqlCommand komut = new SqlCommand();
komut.Parameters.AddWithValue("@id", txtKulAd.Text);
komut.Parameters.AddWithValue("@psw", txtSifre.Text);
//Sql injection acığından korunmak icin kullanıcının girdiği kullanıcı adı ve sifre veri girislerini parametre cinsinden veri tipi olarak kabul ediyoruz
komut.CommandText = "select * from admin where kulAd=@id and sifre=@psw";
durum = komut.ExecuteNonQuery();// eger kullanıcı adına karsılık gelen sifre dogruysa bir int deger doner
con.Close();
if (durum != -1)
{
Session.Add("giris", 1);// bir session acarak dogru giris yapılması halınde bu degere 1 ataması yapılır
Response.Redirect("ok.aspx");//dogru girisin yapılması halinde gidilecek sayfa
}
else
txtHata.Text = "Hatalý kullanýcý adý ya da þifre";
}
ok.aspx sayfasının page_Load fonksiyonuna
if(Session["giris"]==1)
{
}
else
Response.Redirect("sorgu.aspx");
yazılarak kullanıcının login isleminden gecip gecmedigi kontrol edilir eger gecmediyse sorgu sayfasına yonlendirilir
sorgu.aspx e sadece txtKulAd ve txtSifre adında 2 textbox txtHata adonda bir label birde gonder butonu eklemen yeterli
Cant you see the writing on the wall?
"die young gonna die young"
So! Live for today
Tomorrow never comes..
|