コード例 #1
0
<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);
        ?>
コード例 #2
0
ファイル: post.php プロジェクト: refirio/levis-members
// フォワードを確認
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');