نمایش نتایج 1 تا 3 از 3

نام تاپیک: ایجاد محدودیت در صفحه

  1. #1
    کاربر تازه وارد آواتار ramtin-w
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    تهران ستارخان دریانو
    سن
    32
    پست
    71

    Exclamation ایجاد محدودیت در صفحه

    سایت من طوریه که کاربرام هنگام عضویت به 4 دسته تقسیم می شن
    من 4 تا صفحه درست کردم می خوام هر کاربر که مثلا عضو گروه 1 هست وقتی که می خواد وارد قسمتی که من درست کردم بشه فقط به صفحه a هدایت بشه
    یا کاربری که عضو گروه دو هست به صفحه b هدایت بشه
    این دیتا بیسه گروه هاست ممنون می شم کمک کنید

    Table structure for table `groupsname`
    --

    CREATE TABLE IF NOT EXISTS `groupsname` (
    `groupid` int(11) NOT NULL,
    `groupname` text NOT NULL,
    `score` int(11) NOT NULL,
    PRIMARY KEY (`groupid`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

    --
    -- حذف داده‌هاي جدول `groupsname`
    --

    INSERT INTO `groupsname` (`groupid`, `groupname`, `score`) VALUES
    (1, 'gorooheyek', 5),
    (2, 'goroohedo', 3),
    (3, 'goroohese', 2),
    (4, 'goroohechar', 4);


  2. #2

    نقل قول: ایجاد محدودیت در صفحه

    سلام

    من یک توضیحی در این باره در لینک ذیل دادم:
    https://barnamenevis.org/showthread.p...66#post1403466

  3. #3

    نقل قول: ایجاد محدودیت در صفحه

    با سلام، اینطور که از طراحی شما فهمیدم، هر کاربر توی جدول user دارای یک فیلد groupid هست که متناظر با گروه مربوطه هست. در اینصورت، باید موقعی که کاربر لاگین میکنه، دستور زیر رو اجرا کنید:

    @session_start();
    $_SESSION['groupid'] = $user['groupid'];

    که توی دستور فوق، user$ آرایه حاوی اطلاعات کاربر هست که با دستور زیر از دیتابیس استخراج کردین:

    $user = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE (`username`='{$_POST['username']}' AND `password`='{$_POST['password']}')"));

    حالا توی تمام صفحاتتون (شامل a و b و c و d و همچنین صفحه مقصد فرم لاگین، کد زیر رو بنویسید:

    @session_start();
    $target = 'login.php';
    if(isset($_SESSION['groupid'])) {
    switch($_SESSION['groupid']) {
    case 1:
    $target = 'a.php';
    break;
    case 2:
    $target = 'b.php';
    break;
    case 3:
    $target = 'c.php';
    break;
    case 4:
    $target = 'd.php';
    break;
    }
    }
    header('Location: '.$target);
    exit();

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

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •