Asp.Net E-Ticaret Site Yapımı Part 3


Merhaba arkadaşlar e-ticaret site yapımı part 3’den kaldığımız yerden devam ediyoruz. Part 2 yazımda admin paneli için bir veritabanı oluşturduk,bunlar tablolar halinde ayrılmıştı.Şimdi admin panelimizin girişini sağlamak için bir tane index.aspx sayfası oluşturacağız. Oluşturduğumuz bu index sayfası bizden  admin bilgilerini isteyecek kullanıcı adı ve parola doğru girildiği takdirde admin paneline giriş başarı ile sağlanacaktır.Açtığımız admin klasörüne sağ tıklayıp Add⇒New Items⇒Web Form diyoruz.

Açılan index sayfamıza tablo eklememiz gerekecektir ,bunun için de açılan sayfanın tasarım kısımına mouse ile bir kere tıklayın projenin en üstünde table yazısı belirecektir,table tıklatıp new table diyoruz.Tablo boyutunu 600px ve center olarak ayarlayacağız aşağıdaki gibi..

 

 

 

Oluşan 2×2’lik tablomuza Kullanıcı adı ⇒ Textbox1 Şifre ⇒ Textbox2 gerekli malzemeyi sol taraftaki Toolbox kutusundan alıyoruz.Aynı şekilde giriş buttonu yerleştireceğiz Giriş⇒Button1 bunların uygulanmış hali aşağıdaki gibi olacaktır.

Şimdi kod kısmına giriş yapalım,tablonun üzerine gelip sağ tıklayın ve view code diyoruz, ve aşağıdaki kodları yazacağız giriş sağlanabilmesi için.

namespace yesimoptik.admin
{
public partial class index : System.Web.UI.Page
{

protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{

SqlConnection baglan = new SqlConnection(@”Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\casperr\yesimoptik\yesimoptik\App_Data\yesimoptik.mdf;Integrated Security=True;User Instance=True”);

//NOT: Görmüş olduğunuz data source bağlantısını sol taraftan veritabanı mdf dosyasına tıklayarak sağ en allta 

baglan.Open();

SqlCommand sorgu = new SqlCommand(“select * from tbl_admin where admin_kul_ad='”+TextBox1.Text+”‘ and admin_sifre='”+TextBox2.Text+”‘”,baglan);
SqlDataReader oku = sorgu.ExecuteReader();

if (oku.Read())
{
Session[“yesimoptik”] = “girisserbest”;
Session[“id”] = oku[“admin_id”].ToString().Trim();
Session[“admin_kul_ad”] = oku[“admin_kul_ad”].ToString().Trim();
Session[“sifre”] = oku[“admin_sifre”].ToString().Trim();
Session[“resim”] = oku[“admin_resim”].ToString().Trim();
Session[“ad”] = oku[“admin_adi”].ToString().Trim();
Session[“soyad”] = oku[“admin_soyad”].ToString().Trim();

Response.Redirect(“admin_ekleduzenle.aspx”); //Daha sonra oluşturacağımız sayfa uzantısı
}
sorgu.Dispose();
oku.Dispose();
oku.Close();
baglan.Dispose();
baglan.Close();

}
}
}

Kodlarımızda dikkatinizi çeken kısım session olduğunu düşünüyorum gelin buna açıklık getirelim .Session admin bilgilerini sunucuda tutar,kullanıcı adı ve şifre girildikten sonra sayfadan çıkış yapınca session devreye girip daha önce girilen bilgileri siler ve diğer bilgiler saklanır.Kısaca bilgilerinizin korunmasını istiyorsanız session kullanmak zorundasınız.Şimdi gelelim master page oluşturmaya master page nedir? Master page web form sayfasına benzer ancak şablondur,sayfalarımızın liki tek bir sayfa üzerinde olmasını sağlar açılan sayfa linklerini yönlendirmesini sağlar. Admin klasörün üzerine sağ tık yapıp Add⇒New Items⇒Matser page diyoruz.

Açılan master page sayfamızda ContentPlaceHolder üstüne Hyperlink yerleştiriyoruz aşağıdaki gibi Hyperlink’lerin isimlerini sağ da text kısmından değiştiriyoruz.

Session düzgün çalışması için master page arkasına gerekli olan kodları yazıyoruz. Sağ tık yapıp view code diyoruz.

namespace yesimoptik.admin
{
public partial class optik : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session[“yesimoptik”] != “girisserbest”)
{
Response.Redirect(“index.aspx”);

}
}
}
}

Evet dostlar şimdilik buraya kadar geldik bir sonraki yazımız admin paneli için gerekli aspx sayfalarını oluşturacağız beklemede kalın seviliyorsunuz 😀 ♥♥

 

 

Comments 0

Asp.Net E-Ticaret Site Yapımı Part 3

Giriş Yap

Hoşgeldin
Don't have an account?
Kayıt Ol

Şifreni Yenile

Back to
Giriş Yap

Kayıt Ol

Ekimize Katılmaya Hazırmısın

Back to
Giriş Yap
Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals