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; ?>
} $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; ?>
//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; ?>