Exemplo n.º 1
0
var_dump($loginQuery);
$loginQuery = $pdo->prepare("SELECT * FROM user WHERE firstName=:userName AND password=:password");
$loginQuery->bindValue(':userName', $_POST['usernameForm']);
$loginQuery->bindValue(':password', $_POST['passwordForm']);
//クエリを実行し、データを取得
$res = $loginQuery->execute();
if ($res == false) {
    $error = $loginQuery->errorInfo();
    exit("QueryError:" . $error[2]);
}
//$count = $loginQuery->fetchColumn(); //SELECT COUNT(*)で使用可能()
$val = $loginQuery->fetch();
//1レコードだけ取得する方法
//sessionに値を導入
if ($val['userId'] != '') {
    loginSessionSet($val, 'ssid', 'userName', 'permission');
    if ($_SESSION['permission']) {
        //        //To do:ルーティング
        //        header("Location: ../managerPage.php");
        //    }
        //    else if( $_SESSION['kanri_flg']=0){
        //        //To do:ルーティング
        header("Location: ../userPage.php");
    }
} else {
    //値がない場合はlogout処理を経由して前画面へ
    header("Location: logout.php");
}
exit;
?>
Exemplo n.º 2
0
}
$loginQuery = $pdo->prepare("SELECT * FROM gs_user_table WHERE lid=:lid AND lpw=:lpw");
$loginQuery->bindValue(':lid', $_POST['usernameForm']);
$loginQuery->bindValue(':lpw', $_POST['passwordForm']);
//クエリを実行し、データを取得
$res = $loginQuery->execute();
if ($res == false) {
    $error = $loginQuery->errorInfo();
    exit("QueryError:" . $error[2]);
}
//$count = $loginQuery->fetchColumn(); //SELECT COUNT(*)で使用可能()
$val = $loginQuery->fetch();
//1レコードだけ取得する方法
//sessionに値を導入
if ($val["id"] != "") {
    loginSessionSet($val, 'ssid', 'name', 'kanri_flg');
    if ($_SESSION['kanri_flg'] = 1) {
        //To do:ルーティング
        header("Location: managerPage.php");
    } else {
        if ($_SESSION['kanri_flg'] = 0) {
            //To do:ルーティング
            header("Location: userPage.php");
        }
    }
} else {
    //値がない場合はlogout処理を経由して前画面へ
    header("Location: logout.php");
}
exit;
?>
Exemplo n.º 3
0
//1. 接続します
$pdo = db();
// new PDO(...を関数として読み込み (include/func.php)
//2. DB文字コードを指定
$stmt = dbCharSet($pdo);
//3.データ登録SQL作成
$stmt = $pdo->prepare("SELECT * FROM gs_user_table WHERE lid=:lid AND lpw=:lpw AND life_flg=0");
$stmt->bindValue(':lid', $lid);
$stmt->bindValue(':lpw', $lpw);
$status = $stmt->execute();
//SQL実行時
//4.SQL実行エラーチェック
dbExecError($status, $stmt);
//5.抽出データ数を取得
//$count = $stmt->fetchColumn(); //SELECT COUNT(*)で使用可能()
$val = $stmt->fetch();
//1レコードだけ取得する方法
//6. 該当レコードがあればSESSIONに値を代入
if ($val["id"] != "") {
    //認証成功:
    loginSessionSet($val);
    // include/func.phpに関数を記述
    header("Location: select.php");
} else {
    //認証失敗:logout処理を経由して前画面へ
    header("Location: logout.php");
}
exit;
?>