<meta charset="UTF-8"> <title>登録結果画面</title> </head> <body> <?php if (!$_POST['mode'] == "RESULT") { echo 'アクセスルートが不正です。もう一度トップページからやり直してください<br>'; } else { $name = $_SESSION['name']; //date型にするために1桁の月日を2桁にフォーマットしてから格納 $birthday = $_SESSION['year'] . '-' . sprintf('%02d', $_SESSION['month']) . '-' . sprintf('%02d', $_SESSION['day']); $type = $_SESSION['type']; $tell = $_SESSION['tell']; $comment = $_SESSION['comment']; //データのDB挿入処理。エラーの場合のみエラー文がセットされる。成功すればnull $result = insert_profiles($name, $birthday, $type, $tell, $comment); //エラーが発生しなければ表示を行う if (!isset($result)) { ?> <h1>登録結果画面</h1><br> 名前:<?php echo $name; ?> <br> 生年月日:<?php echo $birthday; ?> <br> 種別:<?php echo ex_typenum($type); ?>
// フォワードを確認 if (forward() === null) { error('不正なアクセスです。'); } // 投稿データを確認 if (empty($_SESSION['post'])) { // リダイレクト redirect('/register'); } // パスワードのソルトを作成 $password_salt = hash_salt(); // トランザクションを開始 db_transaction(); // ユーザを登録 $resource = insert_users(array('values' => array('username' => $_SESSION['post']['user']['username'], 'password' => hash_crypt($_SESSION['post']['user']['password'], $password_salt . ':' . $GLOBALS['config']['hash_salt']), 'password_salt' => $password_salt, 'email' => $_SESSION['post']['user']['email']))); if (!$resource) { error('データを登録できません。'); } // IDを取得 $user_id = db_last_insert_id(); // プロフィールを登録 $resource = insert_profiles(array('values' => array('user_id' => $user_id))); if (!$resource) { error('データを登録できません。'); } // トランザクションを終了 db_commit(); // 投稿セッションを初期化 unset($_SESSION['post']); // リダイレクト redirect('/register/complete');