Merhabalar ben bir yorum paneli üzerinde çalışmaktayım.Örneğin siteyi dışarıdan ziyaret eden kişi yorum yaptığı zaman yaptığı kendi yorumunu silecek.Tabi mantikende bir başkasının yorumunu silemeyecek ben de tam bu sırada takıldım ip'ye göre kontrol yaptım.İp'si tutmuyorsa yorum silemeyecek fakat tuttuğu zaman tüm yorumları silebiliyor..Bunu nasıl ayarlarım acaba kod aşağıdadır
SqlDataAdapter dam = new SqlDataAdapter("Select * From coursesmessages Where Ip='" + ip + "'", MyConnection);
DataSet dsm = new DataSet();
dam.Fill(dsm);
if (dsm.Tables[0].Rows.Count == 0)
{
HtmlGenericControl addressDiv = e.Item.FindControl("YorumSl") as HtmlGenericControl;
addressDiv.Visible = false;
}
else
{
string ad = dsm.Tables[0].Rows[0]["NameSurname"].ToString();
SqlDataAdapter com = new SqlDataAdapter("Select * From coursesmessages Where Ip='" + ip + "' And NameSurName='" + ad + "'", MyConnection);
DataSet ds = new DataSet();
com.Fill(ds);
if (ds.Tables[0].Rows.Count == 0)
{
HtmlGenericControl addressDiv = e.Item.FindControl("YorumSl") as HtmlGenericControl;
addressDiv.Visible = false;
}
else
{
HtmlGenericControl addressDiv = e.Item.FindControl("YorumSl") as HtmlGenericControl;
addressDiv.Visible = true;
}
}
}
IP üzerinden gitme sakat olur.
Böyle bir iş yapacaksa yorum vs.. gibi önce kullanıcı girişi yapsın. Kullanıcı giriş yaptıktan sonra kaydı silebilsin. Adam dışarıdan bir yerlerden bağlanıyordur misal. Ozaman ne olacak? Onlarıda düşünmek lazım. En sağlamı kullanıcı girişidir.