Güzel çalışma. Çok faydalı olacak. Pek incelemedim ama login olmayan birinin oylamasını nasıl engelleriz?
Login olma durumunu elde edip oylama için ajax kullanarak server tarafında kontrol edilebilir. Böylece login olmayanlar oylama yapamazlar.
TEKİN
13 Haziran Cumartesi 2009 23:29
#3
Öncelikle böyle bir çalışmadan dolayı teşekkür ederim bizimle böyle çalışmalarını paylaşman dileğiyle mehmet duran kardeşim yaş 31 ama beni bir yazılım merakı sardı kendi sitemi yapmaya başladım fakat şu an yazdığığım yorum yaz bölümü nasıl yapabilirim asp yi öğrenmeden heralde asp.net geçmek doğru olmaz birde oylama rayting işini heralde kullanıcı tabanlı olması daha doğru olur çünkü ip ile giren vatandaş birdaha girdiğinde modeme reset attığında tekrar oylama yapabilir kolay gelsin
Oylama konusunda söylediğin çok doğru. Zaten sadece IP ile işlem yapmamak için bu uygulamayı bir de cookie ile yapmıştım. Şu anda kendi sitemde kullandığım bölümde de cookie ile kontrol ediyorum. Ancak cookie`de de sorun veya sorunlar olabilir.
İyi günler mehmet bey, bu örnek kodu kendi sistemime dönüştürdüm gayet güzel çalışıyor. Fotoğraf oylama sitesi yapıyorum. Fakat sistemde üyelik bölümü olduğu için aynı bilgisayardan farklı kullanıcı olarak giriş yaptığımda daha önce oylamıştınız diyor. Cookie ye kullanıcı id si ile ilgili bir ekleme yapmak gerek sanırım. Yardımcı olursanız sevinirim.
Merhaba. Burada cookie'de değer olarak ilgili fotoğrafın ya da değerlendirilecek nesnenin bir değeri tutuluyor. Bu değerin yanına bir de Kullanıcı ile ilgili bir değer atayacaksın. Bu iki değeri de cookie'nin value kısmında beraber tutabilirsin. Değerleri birleştirirken ve ayırırken kendin belirlediğin bir yöntemi kullanabilirsin. (İki değeri belli bir karakterle birleştirerek tutar ve değerleri alırken de bu karaktere göre bölerek alabilirsin.)
var photoID = <%= photoID %>
var userID=<%= userID %> //userID yi alıyorum
//Buradaki metodlara sadece photoID gidiyor ellemedim
veri_oku(photoID); tikla_oyla(photoID); ustune_gel();
(cookie'nin value'suna userID yi eklemek istiyorum
normalde cookie böyleydi $.cookie("oy"+photoID))
dediğiniz gibi ilgili fotoğrafın tutulan değerinin yanına userID ekliyorum $.cookie("oy"+photoID+userID)
bundan sonra bu cookiede tuttuğum userID'yi alıp nasıl o an sistemde olan userID ile karşılaştırp kontrl ettrcğm
Yaptım mehmet bey teşekkür ederim. En son yazdığım mesajdaki gibi +userID dediğimde istediğime ulaştım. iyi günler..
Sorunu çözdüğüne sevindim. İyi çalışmalar.
Şu hatayı alıyorum fakat hiç bişey eksik değil.
http://img192.imageshack.us/i/hataj.jpg/
Alim oradaki değişkeni tanımlamamışsın. C# tarafında o değişkeni tanımlaman gerekiyor. O yüzden hata alıyorsun.
Abi Allah razı olsun ne diyimki sana vallahi senin sayende bunuda halletim.
seni takip deyim dedim ama hic bir uygulaman calısmıyor biraz daha bakmanı tavsiye ederim
Merhaba @muhammet. Öncelikle hangi uygulamaların çalışmadığını merak ettim. Bu yazıdaki örneğe baktım ve oylama için kullandığım veritabanının yazma izni olmadığı için online olarak yayınladığım örneğin çalışmadığını gördüm. Bunun da sebebi zamanında sunucu değiştirdikten sonra yazma izinlerinin hepsini vermemiş olmamdır. Yani örnekte bir sorun yok. Ayrıca indirilebilir bir biçimde link de var. Asıl ben sana daha dikkatli bakmanı tavsiye ederim. İyi çalışmalar.