سلام
چه طور میشه به url صفحه قبلی که صفحه جاری از اون صفحه اومده دست پیدا کنیم.
من می خوام وقتی کاربر login می کنه. از صفحه خوش آمد گویی به صورت خودکار بره به همان صفحه ای که توسط اون صفحه login کرده.
Printable View
سلام
چه طور میشه به url صفحه قبلی که صفحه جاری از اون صفحه اومده دست پیدا کنیم.
من می خوام وقتی کاربر login می کنه. از صفحه خوش آمد گویی به صورت خودکار بره به همان صفحه ای که توسط اون صفحه login کرده.
شما می تونید به کمک فرمان زیر آدرس صفحه جاری رو بدست بیارید
[PHP]$_SERVER['REQUEST_URI'][/PHP]
و سپس اون رو به همراه یوزر نیم و پسوردتون به صفحه llogin ارسال کنید و از اون صفحه پس از چک کردن یوزر نیم و پسورد به کمک فرمان header صفحه رو refresh کنید به صفحه ای که در یافت کردید.
---
این کاریه که من انجام می دم شاید روش ساده تری هم باشه
از طريق server environment زير ميتونيد به آدرسي که از طريق اون به صفحه جاري منتقل شديد دست پيدا کنيد:
[PHP]$_SERVER['HTTP_REFERER'][/PHP]
البته اين نکته رو هم در نظر داشته باشيد، که ممکنه کاربر این گزینه رو از طریق تنظیمات مرورگر غیر فعال کرده باشه.
با کد
[HTML]<head><meta http-equiv='refresh' content='7; URL=ADDRESS'></head>[/HTML]
میتونین کاربر رو به هر صفحهای که میخواین و با مدت زمان دلخواه ( content='7) ریدایرکت کنین..
برای این که مطمئن باشی بهترین راه استفاده از session هستشنقل قول:
فقط کافیه اول کد چک کنی ببینی صفحه لاگین هستی یا نه اگر نیستی آدرسو توی session بریزی و بعد توی صفحه لاگین ازش استفاده کنی