jquery son ziyaret edilen php sayfa olduğu bildireceğiz?

3 Cevap php

Bu biraz zor.

Birisi kayıt onu gerektiren bir linke tıkladığında, genellikle, bu kişinin geriye son ziyaret edilen sayfanın sonra kayıt sayfasına yönlendirileceksiniz ve olacaktır. bağlantı ziyaret sayfayı son geri dönmek için anahtarı kullanır registration.php için url aracılığıyla GET anahtarı gönderdi nedeni bu mümkün.

ama kayıt için jquery ajax kullanmak niyetinde. temelde ive 3 farklı php sayfaları var. hepsi aynı header.php içerir. ve header.php ive i id etiketlendi sahip bir kayıt düğme var. Bu düğmeye tıklandığında ($ (# registration_button). tıklayın () ...) jQuery kayıt bilgileri ile bir kutu (tarayıcı merkezinde gizli bir div) gösterecektir. o kayıt olacak ve ben son ziyaret edilen sayfa onu yönlendirir, o gördüğü geçerli bir söylemektir. i window.location.href kullanmak zorunda neden ben php sayfalık bir kayıtlı kullanıcı görebilirsiniz tüm bağlantıları göstermek için muktedir yenilemek zorunda, şu.

Şimdi soruya. jQuery o ziyaret geçerli biri olan sayfa haber vereceğiz? ive 3 php sayfaları var.

if there is something you dont understand, please free to ask. or if you got suggestions of other solutions, let me know. but i really want to display the registration box right away without redirecting him to another page.

3 Cevap

Siz php başlangıçta çerezleri ayarlamak ve sonra js yoluyla onlara okuma / güncelleyebilirsiniz.

Bir oturuma sayfayı atamak ve bu şekilde yapabiliriz.

$_SESSION["page_visited"] = "x.php";

Oturumları kullanarak sayfalarda session_start kullandığınızdan emin olun. Sonra sadece ilgili sayfaya yönlendirebilirsiniz.

header('Location: http://www.example.com/'$_SESSION["page_visited"]);

Ben, iki hafta önce benzer bir şey yaptım ben yanılıyorsam düzeltin, ama kullanıcı oldu sayfaya doğrudan kayıt istiyorsanız, kullanıcı ajax tescil edildikten sonra sadece ekleyin:

window.location.href=window.location.href;

Üye bir kullanıcı oturum açmış çevre ile nerede kayıt yapıldıktan sonra bu şekilde, sadece yükler. Bu yöntem benim için çok çalıştı.