main
codertr.com
Kullanıcı
-
Üyelik
24.12.2012
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Eskişehir
-
Ad Soyad
İ** K**
-
Mesajlar
989
-
Beğeniler
234 / 233
-
Ticaret
15, (%100)
Merhaba üye ödevim olan üye girişli bir site hazırlıyorum. Üye girişi yapabiliyorum, kayıt ekleme ve şifre değiştirme olayıda yaptım. Fakat şifre değiştirmede üye girişi yaptığım kullanıcıyı değil tüm üyelerin şifresini değiştiriyor. Nasıl yapabilirim?
Sadece üye girişi yapılan kullanıcının şifresini değiştirebilsin.
Kodlar;
OleDbConnection user_conn = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source= C:/Users/ilhan/Desktop/hafta9/WebApplication1/App_Data/kullanici.mdb");
OleDbCommand komut = new OleDbCommand();
komut.Connection = user_conn;
komut.CommandText = "update kullanicilar set sifre=@psifre";
komut.Parameters.AddWithValue("@psifre", TextBox2.Text);
user_conn.Open();
komut.ExecuteNonQuery();
user_conn.Close();
eskisehirwebtasarim.net
FTHY
WM Aracı
Kullanıcı
-
Üyelik
15.01.2017
-
Yaş/Cinsiyet
31 / E
-
Meslek
Elektrik Elektronik Mühendisi
-
Konum
Gaziantep
-
Ad Soyad
F** Y**
-
Mesajlar
30
-
Beğeniler
14 / 12
-
Ticaret
0, (%0)
komut.CommandText = "update kullanicilar set sifre=@psifre where id=@id";
komut.Parameters.AddWithValue("@psifre", TextBox2.Text);
komut.Parameters.AddWithValue("@id", );
commandTextine hangi kullanıcının şifresini değişmesi gerektiğini söylememişsin. O yüzden hepsini değiştirir. Where koşulu ile tablo id kolonun adını ne koyduysan onu gönder ki hangi kullanıcının şifresinin değişmesi gerektiğini sorgu anlasın.
kodblogum.com
-
Üyelik
20.07.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
Webmaster
-
Konum
Ankara
-
Ad Soyad
M** K**
-
Mesajlar
2074
-
Beğeniler
60 / 532
-
Ticaret
10, (%100)
Bir session oluşturup KullanıcıID değerini içine at bunu kullanıcı giriş yaptıkran sonra yapabilirsin.Sessiona tüm sayfalardan erişebilirsin şifre değiştirirken de Session içerisindeki ID değerini alıp Where koşulu ile PassUpdate yapabilirsin :)
Fizello - Inspired by Colors
-
Üyelik
20.07.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
Webmaster
-
Konum
Ankara
-
Ad Soyad
M** K**
-
Mesajlar
2074
-
Beğeniler
60 / 532
-
Ticaret
10, (%100)
main Absolute Path yerine uygulamanın çalıştığı yere göre bir yol vermen gerekir.
HttpRuntime.AppDomainAppPath kullanabilirsin.
Http Request üzerinde ise Server.MapPath("~")
bunu kullanabilirsin.
Fizello - Inspired by Colors