انجمن‌های فارس وب

نسخه کامل: تعیین سطح دسترسی کاربران در PHP
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
سلام ، در مورد سطح دسترسی کاربران تو سایت سوالاتی داشتم ممنون میشم دوستان راهنمایی کنن !

فرض میکنیم ما یک جدول به نام Members داریم که با استفاده از یک فرم ثبت نام کاربران در سایت ثبت نام میکنن و نام کاربری و اطلاعات اونا تو این جدول وارد Insert میشه .

خوب ما تو بخش مدیریت سایت ، یک قسمت به نام( مدیریت کاربران) داریم که و میخوایم در این بخش به هر کاربر به اندازه صلاحیت و ... دسترسی به بخش های مختلف سایت بدیم ( مثلاً دسترسی برای ادیت کردن موضوعات ، یا بن کردن نام کاربری یک فرد به دلیل تخلف و یا هر چیزه دیگه )
من جدول میدیرت رو از جدول کاربران جدا کردم و برای ادیت کردن موضوعات و پست دادن با استفاده از Session های مدیریت این کارو انجام میدم .


حالا ممنون میشم دوستان در مورد ایجاد تعیین سطح دسترسی کاربران در سایت توضیحات لازم رو بگن .

موفق باشید !!!
بهتره جدول ها از هم جدا نباشن ؛ همه ی کاربران داخل یک جدول باشن و با ستونی مثل permission و اعدادی که به اون اختصاص می دین (مثلاً 1 = مدیر کل ، 2 = کاربر عادی) رده ی کاربری (مدیر ، کاربر ، نویسنده و ...) هم قابل پیگیری و بر اساس اون اجرا شدن اسکریپت ها قابل کنترل هستن.
بله اینم خوبه اما ممنون میشم یکم واضح تر و جامع تر راهنمایی کنید ، ما حالا فرض میکنیم این جدول رو یکی کردیم و Permission هم گذاشتیم واسش چطوری به وسیله اون اعداد دسترسی رو تو صفحات مشخص کنیم؟؟
نام کاربری یا هر فاکتور دیگه ای رو که به کاربر مربوط هستش رو ازاطلاعات کاربر حاضر انتخاب و متناسب با عدد ستون permission با استفاده از شروط در php هدایت کاربران رو عملاً انجام می دین.

برای مثال در صفحات دلخواه شرطی می ذارین که اگر عدد ستون permission مربوط به کاربر حاضر 1 بود فلان تابع یا فلان دستور اجرا و در غیر این صورت کاربر رو به صفحه ی عدم دسترسی هدایت کنه. با این حال این شرط با توجه به همون عدد در زمان نوشتن ، مدیریت و ... با توجه به مجوز های دسترسی دلخواه قابل تنظیم هستند.
سلام میشه یک کم بیشتر در مورد کد نوشتن اون توضیح بدین
مرجع آدرس ها