• 23-02-2023, 18:13:41
    #1
    empty
  • 23-02-2023, 18:16:00
    #2
    x sayfaya 127.0.0.1 ip adresinde girdi diyelim veritabanına kayıt edildi.
    Bu sayfaya tekrar girdiği zaman
    ip ve x sayfasının var olup olmadığını kontrol edin varsa tekrar kayıt etmesine gerek yok.
  • 23-02-2023, 18:17:14
    #3
    session tutturabilirsin
  • 23-02-2023, 18:19:35
    #4
    Merhaba,
    Kayıt eklemeden öncelikle kaydın var olup olmadığını sorgulamanız ardından eğer yoksa ekleyebilirsiniz ama bu durumda bir süre sonra veritabanı şişecek ve sayfa açılışlarınız yavaşlayacak
  • 23-02-2023, 18:20:33
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar aynı özelliği woocommerceda hangi eklenti ile yapabilirim.
  • 23-02-2023, 18:22:26
    #6
    eypoffcl adlı üyeden alıntı: mesajı görüntüle
    x sayfaya 127.0.0.1 portunda girdi diyelim veritabanına kayıt edildi.
    Bu sayfaya tekrar girdiği zaman
    ip ve x sayfasının var olup olmadığını kontrol edin varsa tekrar kayıt etmesine gerek yok.
    ++++ ekleyeyim > eğer x sayfasının var olup olmadığı kontrol edilirse anasayfa > iletişim > tekrar anasayfaya gittiğinde 2. anasayfayı kayıt etmeyecektir.

    Veritabanına girilen sayfayı ve ip bilgisi (.... başka almak istediğin ne varsa) kayıt ettir.
    Kayıt etme fonksiyonunda ilk önce o ip adresinin girdiği son veriyi çek. Çektiğin son verideki sayfa bilgisi ile şuanki bulunan sayfa bilgisi aynıysa veri yazdırma. Değilse yazdır. Böylelikle F5 attığında tekrar veri yazılmayacaktır. Hatta ek olarak veritabanında tuttuğun son veri 5 dakika veya belirlediğin bi süreden daha sonra kayıt olmuşsa yine aynı veriyi yazdırabilirsin. Böylelikle sayfaya eğer x süre sonra girmişse yazılması çok mantıklı olur.
  • 23-02-2023, 18:50:35
    #7
    umutyildiz adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Kayıt eklemeden öncelikle kaydın var olup olmadığını sorgulamanız ardından eğer yoksa ekleyebilirsiniz ama bu durumda bir süre sonra veritabanı şişecek ve sayfa açılışlarınız yavaşlayacak
    Yanıtınız için teşekkür ederim. Girilen sayfa adı ve ip adresi kontrolü yapıp, ilgili bilgilerle bir kayıt mevcut olduğu için yeni kayıt almadığımda, örnek veriyorum kullanıcı 15:00'da siteye girdi, sayfadan ayrıldı ve 15:30'da yine aynı sayfaya girdi. Kayıt ekli olacağı için sonraki girişleri kaçıracağım. Bu da istediğim bir durum değil.
  • 23-02-2023, 18:54:15
    #8
    Şöyle yapın hocam. Süre koyun. O sayfaya girdiğinde daha önce ne zaman girdiğini kontrol etsin. Eğer geçen zaman verdiğiniz süreden azsa log oluşturmasın.
  • 23-02-2023, 18:57:04
    #9
    AKSOYOGLU adlı üyeden alıntı: mesajı görüntüle
    Yanıtınız için teşekkür ederim. Girilen sayfa adı ve ip adresi kontrolü yapıp, ilgili bilgilerle bir kayıt mevcut olduğu için yeni kayıt almadığımda, örnek veriyorum kullanıcı 15:00'da siteye girdi, sayfadan ayrıldı ve 15:30'da yine aynı sayfaya girdi. Kayıt ekli olacağı için sonraki girişleri kaçıracağım. Bu da istediğim bir durum değil.
    Rica ederim, hali hazırda önceki girilenin tarihi ve saati veritabanında tutulacağından select sorgusuna saat için between koşulu ekleyerek yine kaydının olup olmadığını sorgulayarak ekleme sağlayabilirsiniz.

    Örneğin 18:56 da giren bir kullanıcı için 1 dakikalık bir ara koyarsınız ve sql de kaydın olup olmadığını sorguladığınızda 18:56 ile 18:57 arasında sorgulama yapmış olursunuz