//
<?php /*引入檔案(初始設定)*/ session_start(); require_once 'config.php'; require_once 'smarty/libs/Smarty.class.php'; $smarty = new Smarty; /*過濾變數*/ $op = isset($_REQUEST['op']) ? filter_var($_REQUEST['op'], FILTER_SANITIZE_SPECIAL_CHARS) : ""; $group = isset($_SESSION['group']) ? $_SESSION['group'] : ''; $name = isset($_SESSION['name']) ? $_SESSION['name'] : '訪客'; $content = "主內容"; /*執行流程*/ switch ($op) { case 'login': $name = isset($_POST['email']) ? filter_var($_POST['email'], FILTER_SANITIZE_SPECIAL_CHARS) : "訪客"; $pass = isset($_POST['pass']) ? $_POST['pass'] : ""; if ($name == $admin_id and $admin_pass == $passwd) { $_SESSION['group'] = 'admin'; $_SESSION['name'] = $name; $content = "登入成功"; } else { $content = "登入失敗"; } header("location:{$_SERVER['PHP_SELF']}"); exit; default: # 取得活動列表 break; } /*輸出結果*/ $smarty->assign('name', $name); $smarty->assign('group', $group); $smarty->assign('content', $content); $smarty->assign('page_title', '活動報名系統'); $smarty->display('index.tpl');