Example #1
0
include_once 'config.php';
include_once 'lib/function.php';
include_once 'lib/accountlib.php';
session_start();
$errormode = 0;
// ログイン処理
if (isset($_POST['mode']) && $_POST['mode'] === 'login') {
    if (!isset($_POST['accountname']) || !isset($_POST['password'])) {
        $errormode = 1;
    }
    // エラーなしなのでログインチャレンジ
    if ($errormode == 0) {
        $accountname = h($_POST['accountname']);
        $password = h($_POST['password']);
        $ac = new ACCOUNT();
        $userdata = $ac->Login($accountname, $password);
    }
    // ログインの確認
    if ($userdata !== FALSE) {
        $_SESSION['accountname'] = $accountname;
        $_SESSION['name'] = h($userdata['sei'] . " " . $userdata['mei']);
        $_SESSION['level'] = h($userdata['level']);
    } else {
        $_SESSION['accountname'] = '';
        $_SESSION['name'] = '';
        $_SESSION['level'] = '';
        $errormode = 2;
    }
}
// ログインに成功すれば最初のページへ
isset($_SESSION['name']) ? $name = $_SESSION['name'] : ($name = '');