:::

10. 製作活動管理頁面

一、產生 admin.php

  1. 複製 index.php 為 admin.php,其中函數以及 switch 部份 case 可以先移除。
  2. 於開頭加入是否為管理員的判斷。
    <?php
    session_start();
    require_once "config.php";
    require_once "function.php";
    require_once 'smarty/libs/Smarty.class.php';
    $smarty = new Smarty;
    $db = link_db();
    
    $op    = isset($_REQUEST['op']) ? htmlspecialchars($_REQUEST['op'], ENT_QUOTES) : '';
    $group = isset($_SESSION['group']) ? $_SESSION['group'] : '';
    $name  = isset($_SESSION['name']) ? $_SESSION['name'] : '訪客';
    $content = $error = '';
    if ($group != 'admin') {
        header("location: index.php");
        exit;
    }
    try
    {
        switch ($op) {
    
            default:
                # code...
                break;
        }
    } catch (exception $e) {
        $error = $e->getMessage();
    }
    
    $smarty->assign('name', $name);
    $smarty->assign('group', $group);
    $smarty->assign('content', $content);
    $smarty->assign('op', $op);
    $smarty->assign('error', $error);
    $smarty->assign('page_title', '活動管理');
    $smarty->display('index.tpl');
    
    
  3. 樣板一樣用同樣的 index.tpl 即可。

  4. 請確定在沒有登入時,是無法看到 http://localhost/signup/admin.php 頁面的。

二、練習

  1. 修改 index.tpl 使之適用各種檔案(至少標題要能變化)。

:::

書籍目錄

展開 | 闔起

快速登入


https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D718%26tbsn%3D27

計數器

今天: 4475447544754475
昨天: 2489248924892489
總計: 8026457802645780264578026457802645780264578026457