$fb = new Facebook\Facebook(['app_id' => '607604302712166', 'app_secret' => '35717e7bd645c484da39ff12a6c9ea8b', 'default_graph_version' => 'v2.4', 'default_access_token' => isset($_SESSION['facebook_access_token']) ? $_SESSION['facebook_access_token'] : '607604302712166|35717e7bd645c484da39ff12a6c9ea8b']); $access_token = $_SESSION['facebook_access_token']; // ユーザーID $user_id = $_SESSION["user_id"]; //var_dump($user_id); // ユーザーネーム $user_name = $_SESSION["user_name"]; // ユーザー区分 $user_kbn = $_SESSION["user_kbn"]; //var_dump($_POST['change_status']); $errorMessage = ""; if ($user_kbn === "1") { // カメラマンクラスのインスタンスを生成 $user_syubetu = new Cameraman(); try { $user_mst = new User_Mst_Access(); $result = $user_mst->user_list(); } catch (Exception $e) { print "エラー!: " . $e->getMessage() . "<br/>"; die; } } else { } // 次画面に自分と予約相手のログインIDを渡す // ログイン状態を維持する $_SESSION["user_id"] = $user_id; // 予約相手のプロフィールを表示する $_SESSION["mt_user_id"] = $mt_user_id; // 予約相手のユーザー区分 $_SESSION["mt_user_kbn"] = $mt_user_kbn; // 画面表示ファイル(view)の読み込み
<?php // 設定ファイル読み込み require_once '../include/conf/const.php'; // 関数ファイル読み込み require_once '../include/model/function.php'; // セッション開始 session_start(); $user = new User_Mst_Access(); $_SESSION["admin_flg"] = 1; if ($_SESSION["admin_flg"] === 1) { // ツアー記事データの更新 $status = $user->user_list_show(); //データ表示 if ($status === null) { print '結果がありません。'; } else { $view .= '<div class="col-md-4 wp4"><table border="1"><caption>ユーザー一覧</caption>'; $num = 1; //echo $view; foreach ($status as $result) { $view_t .= '<form action="./admin.php" method="post"><tr><th>ユーザー' . $num . '</th><td>' . $result['id'] . '</td><td><input type="text" name="user_name" value="' . $result['user_name'] . '"></td><td><input name="update" type="submit" value="編集"></td><td><input name="delete" type="submit" value="削除"><input name="id" type="hidden" value="' . $result['id'] . '"></td></tr></form>'; $num = $num + 1; } $view = $view . $view_t . '</table></div>'; } } if (isset($_POST['id']) and isset($_POST['delete'])) { $user_id = $_POST['id']; // ユーザー削除 $user->user_delete($user_id);
<?php // 設定ファイル読み込み require_once '../include/conf/const.php'; // 関数ファイル読み込み require_once '../include/model/function.php'; // user_mstのインスタンス生成 $user_mst_access = new User_Mst_Access(); //ログアウト処理 $user_mst_access->logout(); // テンプレートファイル読み込み include_once '../include/view/logout.php';
<?php // 設定ファイル読み込み require_once '../include/conf/const.php'; // 関数ファイル読み込み require_once '../include/model/function.php'; // セッション開始 session_start(); if (isset($_POST["user_name"])) { // user_mstのインスタンス生成 $user_mst_access = new User_Mst_Access(); /*画面から入力したIDとパスワード*/ $user_name = $_POST["user_name"]; $password = $_POST["password"]; // エラーメッセージの初期化 $errorMessage = ""; // ログインボタンが押された場合 if (isset($_POST["user_name"])) { // 1.ユーザIDの入力チェック if (empty($_POST["user_name"])) { $errorMessage = "ユーザIDが未入力です。"; } else { if (empty($_POST["password"])) { $errorMessage = "パスワードが未入力です。"; } } // 2.ユーザIDとパスワードが入力されていたら認証する if (!empty($_POST["user_name"]) && !empty($_POST["password"])) { // mysqlへの接続 try { $rtn = $user_mst_access->login($user_name, $password);
} */ //fb認証のログインIDが登録されているユーザーの場合 try { $response = $fb->get('/me?fields=id,email,gender,link,locale,name,timezone,updated_time,verified,last_name,first_name,middle_name'); //var_dump($response); $user = $response->getGraphUser(); //echo 'Name: ' . $user['name'] .$user['email']. 'ID' .$user['id'] ; //exit; //redirect, or do whatever you want } catch (Facebook\Exceptions\FacebookResponseException $e) { //echo 'Graph returned an error: ' . $e->getMessage(); } catch (Facebook\Exceptions\FacebookSDKException $e) { //echo 'Facebook SDK returned an error: ' . $e->getMessage(); } //var_dump($user); $user_mst = new User_Mst_Access(); $result = $user_mst->fb_login_check($user['id']); //var_dump($result2); //fbログインID付でユーザー登録していた場合、mypageに遷移する if ($result[0]["fb_id"] !== NULL) { //fbログイン処理 $_SESSION["user_id"] = $result[0]["fb_id"]; $_SESSION["user_name"] = $result[0]["user_name"]; $_SESSION["user_kbn"] = $result[0]["user_kbn"]; header("Location: mypage.php"); } else { //var_dump($user['id']); //$_SESSION['result2'] = $result2; //var_dump($_SESSION['result2']); //fbログインしてい無かった場合、再度ユーザー登録される。(別ユーザーとして) header('Location: register.php');
/** * モデルのプロフィール表示処理 * * @param string $user_id ユーザーID * @return プロフィール情報 */ public function show_m_profile($user_id) { $profile = null; /*ユーザーマスタにアクセス */ $user = new User_Mst_Access(); $profile = $user->show_profile($user_id); return $profile; }
<?php // 設定ファイル読み込み require_once '../include/conf/const.php'; // 関数ファイル読み込み require_once '../include/model/function.php'; // セッション開始 session_start(); if (isset($_POST['name'])) { $name = $_POST['name']; $furigana = $_POST['furigana']; $gender = $_POST['gender']; $user_name = $_POST['user_name']; $password = $_POST['password']; $email = $_POST['email']; /* var_dump($name); var_dump($furigana); var_dump($gender); var_dump($email); var_dump($user_name); var_dump($password); exit(); */ $user = new User_Mst_Access(); $user->user_insert($name, $furigana, $gender, $user_name, $password, $email); } // viewファイル読み込み include_once '../include/view/register.php';