نمایش محتویات بعد از لاگین

Jim Jim

Well-Known Member
دوستان اغلب در کدهای php لینکی در نظر گرفته میشه که اگر لاگین موفقیت آمیز بود به آن صفحه دسترسی ایجاد بشه و در غیر این صورت کاربر قادر به مشاهده آن صفحه نخواهد بود
در این صورت ما دو صفحه و دو لینک خواهیم داشت
حالا چطور می تونیم بجای اینکه شخص به یک صفحه دیگه ارجاع بشه
محتویات صفحه تغییر کنه
یعنی فیلدها و بخش هایی که قادر به مشاهده نبود، بعد از لاگین در همان لینک و صفحه نمایان بشه
مثل صفحه اصلی فیس بوک
قبل از لاگین لینک بصورت www.facebook.com هست (فقط محتویات صفحه تغییر می کنه)
و بعد از لاگین هم بصورت www.facebook.com هست

لطفا راهنمایی بفرمائید و در صورت امکان نمونه قرار دهید
با تشکر
 

Masoud1365

مدیر انجمن
خب توی یک صفحه مثلا اگر سشن ست شده بود فلان کلاس اجرا شود اگر ست نشده بود یه کلاس یل فانکشن دیگه !
 

Masoud1365

مدیر انجمن
یک نمونه خیلی خیلی ساده الان نوشتم :wink:

PHP:
<?php

/**
 * @author Masoud
 * @copyright 2011
 */

session_start();

function usersPage(){
    echo 'in safhe makhsoose useha hast !';
}
function guestPage(){
    echo 'in safhe makhsoose mihmanan hast !';
}
if($_SESSION['valiUser'])
    usersPage();
else
    guestPage();
?>
 

Jim Jim

Well-Known Member
خوب در این دو قسمت قرمز رنگ دو لینک که مربوط به دو صفحه مختلف هست درج میشه
ولی می خوام در واقع یک لینک و یک صفحه باشه که فقط بخش هایی از صفحه غیر روئیت باشه و بعد از لاگین نمایش داده بشه

با تشکر
 

Masoud1365

مدیر انجمن
خب این چیزی که نوشتم در یک حالت خیلی خیلی سادست که شما منظورم رو متوجه بشی !
در کل برای نمایش باید چک بشه که یوزر اجازه داره ببینه یا نه اپر اجازه داشت که نمایش میدیم وگرنه نمایش نمیدیم !
حالا برای اعطای مجوز دسترسی راه های مختلفی وجود داره !
 

Jim Jim

Well-Known Member
موضوع مجوز و سطح دسترسی انجام شدست

اما مثلا در این نمونه که زحمت کشیدی گذاشتی...
ما می تونیم در هر دو قسمت: in safhe makhsoose useha hast و in safhe makhsoose mihmanan hast
بجای اینکه لینک بگذاریم، محتویات صفحه رو بگذاریم که در همون صفحه نمایش بده؟ دقیقا مثل فیس بوک
 

Masoud1365

مدیر انجمن
خب من هم منظورم همین بود من یه مثال ساده زدم و یک تکست رو چاپ کردم حالا شما میتونی اطلاعات کلی صفحه رو نمایش بدید
 
اگه می خوای کار شما تمیز تر در بیاد یه صفحه از قبل طراحی می کنی برای کاربرا و یه صفحه برای مهمان و از تابع include
استفاده می کنی

PHP:
 <?php 

/** 
 * @author Masoud 
 * @copyright 2011 
 */ 

session_start(); 

function usersPage(){ 
    include('Page Address'); 
} 
function guestPage(){ 
 include('Page Address'); 
} 
if($_SESSION['valiUser']) 
    usersPage(); 
else 
    guestPage(); 
?>
 

جدیدترین ارسال ها

بالا