• 01-09-2021, 05:36:09
    #1
    Merhaba,

    herhangi bir sayfadan 'Kayıt Ol' butonuna tıklandığı zaman kayıt formuna yönleniyor. Ardından kayıt başarılı ise 'Başarılı Kayıt Sayfası' na yönlendiriyor. Başarılı kayıt sayfasında ise 'Geri Dön' butonu bulunuyor. Butonda window.history.go(-2) ile kullanıcının kayıt sayfasına yönlendiği sayfaya tekrar gönderiyorum. Burada sorun şu kullanıcı kayıt olmuş olmasına rağmen history.go geçmişe yönlendirdiği için oturum açık olarak görüntülenmiyor, oturum açık olarak görüntülenmesi için sayfayı yenilemesi gerekiyor. Bu sorunu nasıl aşabilirim? Hangi sayfadan geldiğini bilmediğim için direkt olarak bağlantı ile yönlendiremiyorum.
  • 01-09-2021, 05:52:43
    #2
    <button onclick="geriDon()" class="btn btn-warning"><i class="fas fa-arrow-circle-left"></i>GERİ DÖN</button>
    
    <script>
    function geriDon() {
      window.history.back();
    }
    </script>
    Kullanıcı son geldiği sayfaya geri döner
  • 01-09-2021, 05:53:13
    #3
    oguzhanx adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    herhangi bir sayfadan 'Kayıt Ol' butonuna tıklandığı zaman kayıt formuna yönleniyor. Ardından kayıt başarılı ise 'Başarılı Kayıt Sayfası' na yönlendiriyor. Başarılı kayıt sayfasında ise 'Geri Dön' butonu bulunuyor. Butonda window.history.go(-2) ile kullanıcının kayıt sayfasına yönlendiği sayfaya tekrar gönderiyorum. Burada sorun şu kullanıcı kayıt olmuş olmasına rağmen history.go geçmişe yönlendirdiği için oturum açık olarak görüntülenmiyor, oturum açık olarak görüntülenmesi için sayfayı yenilemesi gerekiyor. Bu sorunu nasıl aşabilirim? Hangi sayfadan geldiğini bilmediğim için direkt olarak bağlantı ile yönlendiremiyorum.
    Olusturdugunuz kayit basarili sayfasini delay redirects ile anasayfa yada account sayfasina yonlendirebilirsiniz.
    https://wordpress.org/plugins/delay-redirects/
    Tek dosyalik bir eklenti, kendi temaniza da entegre edebilirsiniz.
  • 01-09-2021, 06:25:47
    #4
    logomerkezi adlı üyeden alıntı: mesajı görüntüle
    <button onclick="geriDon()" class="btn btn-warning"><i class="fas fa-arrow-circle-left"></i>GERİ DÖN</button>
    
    <script>
    function geriDon() {
      window.history.back();
    }
    </script>
    Kullanıcı son geldiği sayfaya geri döner
    window.history.back () kullanamıyorum, anladığım kadarıyla sadece bir sayfa geriye gönderiyor. window.history.go (-2) ile 2 önceki sayfaya yönlendirebiliyorum fakat geçmişe döndürüyor ve o an oturum açık olmadığı için kullanıcı oturum açık olarak görüntülenmiyor, sayfayı yenilemesi gerekli. Geri döndürmek istediğim sayfadan 2 önceki sayfayı yeni bir sayfa olarak açması gerekli veya geçmiş sayfayı butonun bulunduğu sayfadan yenileyebilmem gerekli, ki bu noktada zorluk yaşıyorum. Farklı bir yöntem aklıma gelmiyor, bunlar için ise bir sonuca ulaşamadım.


    AmmoByte adlı üyeden alıntı: mesajı görüntüle
    Olusturdugunuz kayit basarili sayfasini delay redirects ile anasayfa yada account sayfasina yonlendirebilirsiniz.
    https://wordpress.org/plugins/delay-redirects/
    Tek dosyalik bir eklenti, kendi temaniza da entegre edebilirsiniz.
    Belirli bir link yok yönlendirebileceğim, kullanıcı hangi sayfadan kayıt ol butonuna tıkladıysa o sayfaya geri yönlendirmem gerekli, bu buton bir çok sayfada bulunuyor.
  • 01-09-2021, 07:46:36
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    History.go fonksiyonu cookiesi almayabilir.
    if(isset($_SERVER['HTTP_REFERER'])) { $previous = $_SERVER['HTTP_REFERER']; }
    Bu kodu denediniz mi?
  • 01-09-2021, 07:55:58
    #6
    Developer
    if(wp_get_referer()){
    wp_get_referer();
    }
    detaylı bakmadım ama deneyebilirsiniz.