• 19-01-2023, 23:54:23
    #1
    arkadaşlar merhaba https://topsignals4u.com/ sitemizde anasayfada bulunan formda kayıt oluşturduktan sonra butonun sayfası geç açılıyor ve üst üste tıklayınca veritabanına 5 10 defa kayıt yapılıyor
    sorunu cozmemde yardımcı olabılıcek bılgılı arkadaşlar yazabılırmı ?
  • 20-01-2023, 00:27:04
    #2
    Wp'den ulaşabilirsiniz.
  • 20-01-2023, 09:41:11
    #3
    sorguda ya kayıt atarken kontrol koymalısınız yani aynı kayıt bilgileri ile kayıt olamasın yada tek bastığında js ile butonu pasif hale getirebilirsiniz.
  • 28-01-2023, 10:32:08
    #4
    Formda kayıt oluşturduktan sonra butonun geç açılmasının sebebi olası olarak veritabanına kayıt yaparken yapılan işlemlerin zaman alması ya da formun gönderilmesiyle birlikte veritabanına yapılan birden fazla kayıt işlemi olabilir.

    Veritabanına birden fazla kayıt yapmaması için formun gönderilmesiyle birlikte, kullanıcının tekrar formu göndermesini engellemek için formun gönderilmesi işlemi için bir session oluşturabilirsiniz. Bu session içinde formun gönderilip gönderilmediğini kontrol edebilirsiniz ve eğer form daha önceden gönderilmişse, formu yeniden göndermemesi için kullanıcıya bir hata mesajı gösterebilirsiniz.

    Ayrıca, veritabanına kayıt yaparken kullanılan sorguları optimize etmeniz de performansı arttırabilir. Örneğin, veritabanına kayıt yaparken kullanılan sorguların indexlerini oluşturmanız ve sorguların optimizasyonunu yapmanız performansı arttırabilir.

    Bu sorunların dışında yapabileceğiniz bir diğer çözüm ise, butonun açılmasını beklemeden direk formun yönledirilmesi yerine, gönderme işlemi bittikten sonra bir spinner veya loading gif gibi bir şey ile kullanıcıyı bilgilendirmek olabilir. Bu sayede, kullanıcının formun gönderilip gönderilmediğini veya formun gönderilmesiyle birlikte ne olup bittiğini kontrol edebileceği bir geribildirim alabilecektir.
  • 28-01-2023, 19:15:04
    #5
    alit adlı üyeden alıntı: mesajı görüntüle
    Formda kayıt oluşturduktan sonra butonun geç açılmasının sebebi olası olarak veritabanına kayıt yaparken yapılan işlemlerin zaman alması ya da formun gönderilmesiyle birlikte veritabanına yapılan birden fazla kayıt işlemi olabilir.

    Veritabanına birden fazla kayıt yapmaması için formun gönderilmesiyle birlikte, kullanıcının tekrar formu göndermesini engellemek için formun gönderilmesi işlemi için bir session oluşturabilirsiniz. Bu session içinde formun gönderilip gönderilmediğini kontrol edebilirsiniz ve eğer form daha önceden gönderilmişse, formu yeniden göndermemesi için kullanıcıya bir hata mesajı gösterebilirsiniz.

    Ayrıca, veritabanına kayıt yaparken kullanılan sorguları optimize etmeniz de performansı arttırabilir. Örneğin, veritabanına kayıt yaparken kullanılan sorguların indexlerini oluşturmanız ve sorguların optimizasyonunu yapmanız performansı arttırabilir.

    Bu sorunların dışında yapabileceğiniz bir diğer çözüm ise, butonun açılmasını beklemeden direk formun yönledirilmesi yerine, gönderme işlemi bittikten sonra bir spinner veya loading gif gibi bir şey ile kullanıcıyı bilgilendirmek olabilir. Bu sayede, kullanıcının formun gönderilip gönderilmediğini veya formun gönderilmesiyle birlikte ne olup bittiğini kontrol edebileceği bir geribildirim alabilecektir.
    hocam sorunu cozdum godaddy nın leş smtp mail sunucundan kaynaklı adamlara dıyorum sunucuda yogunlukmuvar yok dıyorlar yine ücretli bir arkadaşa baktırdım yıne sonuç sunucu kaynaklı godaddyden kesınlıkle hızmet almanızı onermıyorum.
    yanıtınız ıcın teşekkurler, formu gmail üzerinden gönderip cok fazla kayıt olmasın dıye loader ekledik.