PDA

View Full Version : سوال: مدیریت صفحات وب



Mohammadm
یک شنبه 12 آبان 1387, 14:17 عصر
با سلام من میخوام سایتی طراحی کنم که با واردکردن ادرس هر صفحه کاربر نتونه هر صفحه دلخواه رو ببینه شگه ممکنه کمکم کنید

sama01
یک شنبه 12 آبان 1387, 15:06 عصر
من اصلا متوجه منظرو شما نشدم. لطف کنید به طور واضح توضیح دهید.

shahriyar3
یک شنبه 12 آبان 1387, 15:55 عصر
من فكر كنم منظورت اينه كه تا لاگين نكرده به صفحات دسترسي پيدا نكنه .
اگر منظورت اينه ميتوني از session يا cookie يا هر دوتاش استفاده كني راه هاي ديگه هم هست .
اگر هم منظورت اين نبود بيشتر توضيح بدي :چشمک:

narsic
یک شنبه 12 آبان 1387, 22:47 عصر
اگه جوابت رو نگرفتی بیشتر توضیح بده .

soheil_ce
دوشنبه 13 آبان 1387, 15:52 عصر
سلام عزیزم

اگه منظورت اینه که یک صفحه رو از طریق لینک خود شما در سایتت بتونه باز کنه و از صفحات دیگه یا از طریق آدرس بار نتونه باز کنه میتونی آدرس صفحه ای که ازش اومدرو از طریق چک کردن متغییر زیر بفهمی :



$_SERVER['HTTP_REFERER']


مقدار این متغییر برابر صفحه ای هست که این صفحه از طریق اون باز شده
البته اگه منظورتو درست فهمیده باشم

sama01
دوشنبه 13 آبان 1387, 17:22 عصر
من پیش‌نهاد می‌کنم اجازه بدید کاربری که سوال رو پرسیده خودش منظورش رو توضیح بده. اصلا شاید به جواب رسیده یا کلا بی‌خیال قضیه شده باشه.

Mohammadm
دوشنبه 13 آبان 1387, 23:26 عصر
فرض کنید 2صفحه دارم به نامهای a و b که صفحه b با وارد کردن اطلاعات درست از صفحه a(از طریق action) باز میشه ولی با وارد کردن آدرس مستقیم باز نشه یا error بده .ممنونم از راهنماییتون

امید امرایی
دوشنبه 13 آبان 1387, 23:56 عصر
اگه منظورتون یه همچین نمونه ای :
http://www.kassit.com/downloads/
و اون صفحه مشروط کلا این چنین ماهیتی داره، می تونید وجود متغیر ها و یا پارامترهایی رو ملاک قرار بدید
برای این کار هم می تونید از آرایه های انجمنی استفاده کنید مثل :

$_SESSION و $_POSTبه عنوان مثال :



if(!isset($_SESSION['user_access']))
print 'This page can not be viewed';

یا

if(!isset($_POST['id']))
print 'Wrong method to access to this page';

yaqubian
سه شنبه 14 آبان 1387, 09:21 صبح
دوست عزیز
یه راه دیگش هم اینه

if(!session_is_registered("loginname"))
با این هم می شه چک کرد.
موفق باشید

eAmin
سه شنبه 14 آبان 1387, 10:10 صبح
دوست عزیز
یه راه دیگش هم اینه

if(!session_is_registered("loginname"))
با این هم می شه چک کرد.
موفق باشید
سلام.

ببخشید که دخالت می کنم، شما استاد مایی، ولی فکر می کنم روشی که جناب kassit فرمودن بهتر باشه.
چون تا اونجا که من می دونم این روش شما دیگه زیاد کاربرد نداره و از مد افتاده...

البته من هیچ قصد بدی ندارم و فقط خواستم نظرم رو بیان کنم.

sama01
سه شنبه 14 آبان 1387, 11:06 صبح
خوب ظاهرا بحث بحث login باید باشه.
در این مورد هم که تاپیک زیاد داریم. با یکی دو خط کد نوشتن هم که کار این بنده خدا راه نمی‌افته.
به‌تر نیست این بحث در تاپیک‌های مربوط به login و احراز هویت کاربر دنبال بشه؟