protected void Page_Load(object sender, EventArgs e)
{
Page.EnableViewState = false;
pnl_ddogru.Visible = false;
pnl_dyanlis.Visible = false;
}
protected void btn_giris_Click(object sender, EventArgs e)
{
SqlCommand cmdgiris = new SqlCommand("select* from Admin where AdminKullanici='" + txt_kullanici + "' and AdminSifre='" + txt_sifre + "'", baglan.baglan());
SqlDataReader drgiris = cmdgiris.ExecuteReader();
if (drgiris.Read())
{
Response.Redirect("Anasayfa.aspx");
}
else
{
pnl_dyanlis.Visible = true;
}
}
Sıkıntım şu; yanlış ve doğru olduğu takdirde uyarı paneli geliyor. Yanlış paneli geliyo yanlış bilgi girildiğinde onda sorun yok ama doğru paneli malesef gelmiyor. Response.Redirect("Anasayfa.aspx"); kısmı çalışıp yönlendirmesini de yapmıyor. Neden olabilir acaba?
","headline":"Admin Paneli bağlanma sorunu","mainEntity":{"@type":"Question","name":"Admin Paneli bağlanma sorunu","url":"https://uzmanim.net/soru/admin-paneli-baglanma-sorunu/78538","author":{"@type":"Person","name":"caglacaglar"},"comment":[{"@type":"Comment","name":"Sql sorgularında string birleştirme yapma. Sitenin hacklenmesi için davetiye çıkarırsın.","author":{"@type":"Person","name":"alattin"},"text":"Sql sorgularında string birleştirme yapma. Sitenin hacklenmesi için davetiye çıkarırsın."},{"@type":"Comment","name":"String birleştirme nedir acaba nasıl yapmıycam?","author":{"@type":"Person","name":"caglacaglar"},"text":"String birleştirme nedir acaba nasıl yapmıycam?"}],"commentCount":2,"dateCreated":"2017-05-23T15:04:16.747+03:00","dateModified":"2017-05-26T10:41:46.79+03:00","datePublished":"2017-05-23T15:04:16.747+03:00","keywords":["admin","asp.net","sql","cpanel"],"publisher":{"@type":"Organization","name":"uzmanim.net","url":"https://uzmanim.net"},"text":"Merhaba arkadaşlar Admin panelinde giriş yaparken sorun yaşıyorum. Veritabanından kullanıcı adı ve şifre alanı içeren bi admin tablosu oluşturdum ve bilgiyi oradan çekiyor. Tablo boş değil. Diğer yandan admin.cs kodlarım şu şekilde;
SqlBaglantısı baglan = new SqlBaglantısı();
protected void Page_Load(object sender, EventArgs e)
{
Page.EnableViewState = false;
pnl_ddogru.Visible = false;
pnl_dyanlis.Visible = false;
}
protected void btn_giris_Click(object sender, EventArgs e)
{
SqlCommand cmdgiris = new SqlCommand("select* from Admin where AdminKullanici='" + txt_kullanici + "' and AdminSifre='" + txt_sifre + "'", baglan.baglan());
SqlDataReader drgiris = cmdgiris.ExecuteReader();
if (drgiris.Read())
{
Response.Redirect("Anasayfa.aspx");
}
else
{
pnl_dyanlis.Visible = true;
}
}
Sıkıntım şu; yanlış ve doğru olduğu takdirde uyarı paneli geliyor. Yanlış paneli geliyo yanlış bilgi girildiğinde onda sorun yok ama doğru paneli malesef gelmiyor. Response.Redirect("Anasayfa.aspx"); kısmı çalışıp yönlendirmesini de yapmıyor. Neden olabilir acaba?
","answerCount":3,"suggestedAnswer":[{"@type":"Answer","name":"Merhaba;
Visual Studio ara ara şaşırıyor ve saçma sapan hatalar verebiliyor. Örneğin button click olayı çalışmıyor, toolbox işlevini yerine getirmiyor gibi... Sırf bu tür hatlar yüzünden bugün bilgisayarıma format attım. Bu konuya daha önce alattin abi ile değinmiştik. İlk olarak projenizi buil,rebuild ve clean işlemlerini gerçekleştirip denedikten sonra eğer sorununuz devam ediyorsa;
Benim admin paneli girişim şu şekilde birde böyle deneyin derim;
Formum'da txtkadi adında ve txtsifre adında iki adet texbox ve birde giris butonu olduğunu varsayıyorum;
protected void girisyap_Click(object sender, EventArgs e)\n {\n SqlConnection baglanti = new SqlConnection(baglantiCumlesi);\n if (baglanti.State == ConnectionState.Closed)\n {\n baglanti.Open();\n }\n\n SqlCommand komut = new SqlCommand(\"select * from Firmalar Where (Kullanici_Adi=@Kullanici_Adi OR mail=@mail) AND Sifre=@Sifre\", baglanti);\n komut.Parameters.AddWithValue(\"@Kullanici_Adi\", txtkadi.Text);\n komut.Parameters.AddWithValue(\"@mail\", txtkadi.Text);\n komut.Parameters.AddWithValue(\"@Sifre\", txtsifre.Text);\n\n\n SqlDataReader oku = komut.ExecuteReader();\n\n if (oku.Read())\n {\n//Kendine göre okumak istediğin veriler. Burada boş bırakıyorum.\n }\n\n else\n {\n if (pnlbilgi.Visible != true)\n {\n pnlbilgi.Visible = true;\n }\n lblbilgi.Text = \"Kullanıcı Adınız Veya Şifreniz Hatalı!\";\n\n baglanti.Close();\n baglanti.Dispose();\n }\n\n }\n
","url":"https://uzmanim.net/soru/admin-paneli-baglanma-sorunu/78538#a78567","author":{"@type":"Person","name":"notify"},"comment":[{"@type":"Comment","name":"Benim yaptığımla bu yaptığınızla aynı değil mi?","author":{"@type":"Person","name":"caglacaglar"},"text":"Benim yaptığımla bu yaptığınızla aynı değil mi?"},{"@type":"Comment","name":"@caglacaglar ama. aynı ama işleyiş biraz farklı. Olmadı mı?","author":{"@type":"Person","name":"notify"},"text":"@caglacaglar ama. aynı ama işleyiş biraz farklı. Olmadı mı?"}],"commentCount":2,"dateCreated":"2017-05-23T19:52:30.52+03:00","dateModified":"2017-05-23T19:55:40.34+03:00","text":"
Merhaba;
Visual Studio ara ara şaşırıyor ve saçma sapan hatalar verebiliyor. Örneğin button click olayı çalışmıyor, toolbox işlevini yerine getirmiyor gibi... Sırf bu tür hatlar yüzünden bugün bilgisayarıma format attım. Bu konuya daha önce alattin abi ile değinmiştik. İlk olarak projenizi buil,rebuild ve clean işlemlerini gerçekleştirip denedikten sonra eğer sorununuz devam ediyorsa;
Benim admin paneli girişim şu şekilde birde böyle deneyin derim;
Formum'da txtkadi adında ve txtsifre adında iki adet texbox ve birde giris butonu olduğunu varsayıyorum;
protected void girisyap_Click(object sender, EventArgs e)\n {\n SqlConnection baglanti = new SqlConnection(baglantiCumlesi);\n if (baglanti.State == ConnectionState.Closed)\n {\n baglanti.Open();\n }\n\n SqlCommand komut = new SqlCommand(\"select * from Firmalar Where (Kullanici_Adi=@Kullanici_Adi OR mail=@mail) AND Sifre=@Sifre\", baglanti);\n komut.Parameters.AddWithValue(\"@Kullanici_Adi\", txtkadi.Text);\n komut.Parameters.AddWithValue(\"@mail\", txtkadi.Text);\n komut.Parameters.AddWithValue(\"@Sifre\", txtsifre.Text);\n\n\n SqlDataReader oku = komut.ExecuteReader();\n\n if (oku.Read())\n {\n//Kendine göre okumak istediğin veriler. Burada boş bırakıyorum.\n }\n\n else\n {\n if (pnlbilgi.Visible != true)\n {\n pnlbilgi.Visible = true;\n }\n lblbilgi.Text = \"Kullanıcı Adınız Veya Şifreniz Hatalı!\";\n\n baglanti.Close();\n baglanti.Dispose();\n }\n\n }\n
","upvoteCount":0},{"@type":"Answer","name":"
Kodunu şu şekilde değiştirmelisin ve hiç bir yerde pnl_ddogru.visible=true yapmıyorsun. Görünmemesi normal.
protected void Page_Load(object sender, EventArgs e)\n {\nif (!pageIsPostBack){\n Page.EnableViewState = false;\n pnl_ddogru.Visible = false;\n pnl_dyanlis.Visible = false;\n}\n }
","url":"https://uzmanim.net/soru/admin-paneli-baglanma-sorunu/78538#a78578","author":{"@type":"Person","name":"alattin"},"comment":{"@type":"Comment","name":"o kısım yukarıda mevcut. Zaten burda ilk açıldığında kapalı görünmesini sağlıyor. Benim istediğim doğru olduğunda doğru giriş panelinin gelmesi. Doğruda girsem yanlış paneli geliyor ve giriş yaptırmıyor.","author":{"@type":"Person","name":"caglacaglar"},"text":"o kısım yukarıda mevcut. Zaten burda ilk açıldığında kapalı görünmesini sağlıyor. Benim istediğim doğru olduğunda doğru giriş panelinin gelmesi. Doğruda girsem yanlış paneli geliyor ve giriş yaptırmıyor."},"commentCount":1,"dateCreated":"2017-05-24T11:54:51.543+03:00","dateModified":"2017-05-24T11:56:32.667+03:00","text":"
Kodunu şu şekilde değiştirmelisin ve hiç bir yerde pnl_ddogru.visible=true yapmıyorsun. Görünmemesi normal.
protected void Page_Load(object sender, EventArgs e)\n {\nif (!pageIsPostBack){\n Page.EnableViewState = false;\n pnl_ddogru.Visible = false;\n pnl_dyanlis.Visible = false;\n}\n }
","upvoteCount":0},{"@type":"Answer","name":"
Sorun hala devam ediyor yardımcı olacak biri yok mu acaba? @alattin
","url":"https://uzmanim.net/soru/admin-paneli-baglanma-sorunu/78538#a78639","author":{"@type":"Person","name":"caglacaglar"},"comment":[],"commentCount":0,"dateCreated":"2017-05-26T10:41:23.583+03:00","dateModified":"2017-05-26T10:41:46.683+03:00","text":"Sorun hala devam ediyor yardımcı olacak biri yok mu acaba? @alattin
","upvoteCount":0}],"upvoteCount":0}}Merhaba arkadaşlar Admin panelinde giriş yaparken sorun yaşıyorum. Veritabanından kullanıcı adı ve şifre alanı içeren bi admin tablosu oluşturdum ve bilgiyi oradan çekiyor. Tablo boş değil. Diğer yandan admin.cs kodlarım şu şekilde;
SqlBaglantısı baglan = new SqlBaglantısı();
protected void Page_Load(object sender, EventArgs e)
{
Page.EnableViewState = false;
pnl_ddogru.Visible = false;
pnl_dyanlis.Visible = false;
}
protected void btn_giris_Click(object sender, EventArgs e)
{
SqlCommand cmdgiris = new SqlCommand("select* from Admin where AdminKullanici='" + txt_kullanici + "' and AdminSifre='" + txt_sifre + "'", baglan.baglan());
SqlDataReader drgiris = cmdgiris.ExecuteReader();
if (drgiris.Read())
{
Response.Redirect("Anasayfa.aspx");
}
else
{
pnl_dyanlis.Visible = true;
}
}
Sıkıntım şu; yanlış ve doğru olduğu takdirde uyarı paneli geliyor. Yanlış paneli geliyo yanlış bilgi girildiğinde onda sorun yok ama doğru paneli malesef gelmiyor. Response.Redirect("Anasayfa.aspx"); kısmı çalışıp yönlendirmesini de yapmıyor. Neden olabilir acaba?
alattin 7 yıl önce
Sql sorgularında string birleştirme yapma. Sitenin hacklenmesi için davetiye çıkarırsın.
caglacaglar 7 yıl önce
String birleştirme nedir acaba nasıl yapmıycam?
Toplam 3 cevap
Merhaba;
Visual Studio ara ara şaşırıyor ve saçma sapan hatalar verebiliyor. Örneğin button click olayı çalışmıyor, toolbox işlevini yerine getirmiyor gibi... Sırf bu tür hatlar yüzünden bugün bilgisayarıma format attım. Bu konuya daha önce alattin abi ile değinmiştik. İlk olarak projenizi buil,rebuild ve clean işlemlerini gerçekleştirip denedikten sonra eğer sorununuz devam ediyorsa;
Benim admin paneli girişim şu şekilde birde böyle deneyin derim;
Formum'da txtkadi adında ve txtsifre adında iki adet texbox ve birde giris butonu olduğunu varsayıyorum;
protected void girisyap_Click(object sender, EventArgs e)
{
SqlConnection baglanti = new SqlConnection(baglantiCumlesi);
if (baglanti.State == ConnectionState.Closed)
{
baglanti.Open();
}
SqlCommand komut = new SqlCommand("select * from Firmalar Where (Kullanici_Adi=@Kullanici_Adi OR mail=@mail) AND Sifre=@Sifre", baglanti);
komut.Parameters.AddWithValue("@Kullanici_Adi", txtkadi.Text);
komut.Parameters.AddWithValue("@mail", txtkadi.Text);
komut.Parameters.AddWithValue("@Sifre", txtsifre.Text);
SqlDataReader oku = komut.ExecuteReader();
if (oku.Read())
{
//Kendine göre okumak istediğin veriler. Burada boş bırakıyorum.
}
else
{
if (pnlbilgi.Visible != true)
{
pnlbilgi.Visible = true;
}
lblbilgi.Text = "Kullanıcı Adınız Veya Şifreniz Hatalı!";
baglanti.Close();
baglanti.Dispose();
}
}
caglacaglar 7 yıl önce
Benim yaptığımla bu yaptığınızla aynı değil mi?
notify 7 yıl önce
@caglacaglar ama. aynı ama işleyiş biraz farklı. Olmadı mı?
Kodunu şu şekilde değiştirmelisin ve hiç bir yerde pnl_ddogru.visible=true yapmıyorsun. Görünmemesi normal.
protected void Page_Load(object sender, EventArgs e)
{
if (!pageIsPostBack){
Page.EnableViewState = false;
pnl_ddogru.Visible = false;
pnl_dyanlis.Visible = false;
}
}
caglacaglar 7 yıl önce
o kısım yukarıda mevcut. Zaten burda ilk açıldığında kapalı görünmesini sağlıyor. Benim istediğim doğru olduğunda doğru giriş panelinin gelmesi. Doğruda girsem yanlış paneli geliyor ve giriş yaptırmıyor.
Sorun hala devam ediyor yardımcı olacak biri yok mu acaba? @alattin