• 06-04-2020, 18:36:00
    #1
    her yazımın altında bir beğen tuşu koymak istedim.

    okuyan kişi beğendiyse bu tuşa tıklasın dedim.

    yazılar tablomda şunlar var;
    id - baslik - icerik - begeni

    ilgili yazı açıkken id'sine göre begeni sutununa - her beğen tuşuna tıklandığnda 1 sayı arttırsın dedim.


    sizce olur mu? pratik bir yolu var mı?
  • 06-04-2020, 18:57:35
    #2
    Üyeliği durduruldu
    Merhabalar;

    Eğer bu şekilde yaparsan bir kullanıcı sınırsız şekilde beğeni atabilecektir. Ama beğeni olaylarını farklı bir tabloda tutarsan ve bunu kullanıcı veya IP bazlı yaparsan herkes bir beğeni atabilecektir.

    Teşekkürler.
  • 06-04-2020, 19:01:36
    #3
    profyazilim adlı üyeden alıntı: mesajı görüntüle
    Merhabalar;

    Eğer bu şekilde yaparsan bir kullanıcı sınırsız şekilde beğeni atabilecektir. Ama beğeni olaylarını farklı bir tabloda tutarsan ve bunu kullanıcı veya IP bazlı yaparsan herkes bir beğeni atabilecektir.

    Teşekkürler.
    Hocam ziyaretçinin ipsini sessioana alıp bir kez gönderme şartısunamazmıyız?
  • 06-04-2020, 19:07:13
    #4
    Üyeliği durduruldu
    buddy adlı üyeden alıntı: mesajı görüntüle
    Hocam ziyaretçinin ipsini sessioana alıp bir kez gönderme şartısunamazmıyız?
    Bu şekilde olduğunda kullanıcı gizle sekmede açtığında başka bir tarayıcıda açtığında, gizli sekmede açtığında veya sessionu sonlandığında yine beğeni atabilecektir. Bunun en kesin yöntemi veritabanı üzerinde tutmak olduğunu düşünmekteyim.
  • 06-04-2020, 23:32:18
    #5
    Beğeni olayını veri tabanında tutmak gereksiz bi yük bindiricektir. Seasion tutmaktan ziyade cooke atmak daha etkili olacağı kanaatindeyim 😊
  • 07-04-2020, 00:08:05
    #6
    Üyeliği durduruldu
    Bence basit bir üyelik sistemi yazın, ajax ile hızlı bir giriş olabilir. Ziyaretçilere beğen özelliğini açmak mantıklı değil bence.
  • 07-04-2020, 03:23:12
    #7
    adam gizli pencerede açıp beğenecekse beğensin siteyi hacklemeyecekya. Kaç kişi girip bunu yapacak acaba ?
  • 07-04-2020, 15:49:13
    #8
    $_SERVER['REMOTE_ADDR'] ile kullanicin ip adresini alin. Eger kullanici begenmisse gostertmeyin veya unlike yapa bilsin