public function ChkUniqAccountS($mailAddress, $password, $password_confirm) { // エラーフラグ $err_flg = "false"; // 変数の入力チェック if ($mailAddress == "") { echo "アカウントが入力されていません。<br />"; $err_flg = "true"; } if ($password == "") { echo "パスワードが入力されていません。<br />"; $err_flg = "true"; } elseif ($password != $password_confirm) { echo "確認用パスワードには同じパスワードを入力してください。"; $err_flg = "true"; } if ($err_flg == "false") { // 重複チェック $sql = "SELECT * FROM login_users WHERE address = " . "'" . $mailAddress . "'" . " AND password = "******"'" . $password . "'" . " AND del_flg = 0;"; $result_cnt = DbPdo::CountPdo($sql); $result = $result_cnt == 0 ? "OK" : "NG"; return $result; } }
" /> <input type="hidden" name="categoryID" value="<?php echo $categoryID; ?> " /> <input type="submit" name="make" value="作成" /> </div> </form> </div> <div style="height: 600px;"> <!-- 各スレッド一覧表示 --> <?php // 選択したカテゴリに紐づくスレッドの件数取得 $sql_all = "SELECT * FROM threads WHERE category_id = '" . $categoryID . "' AND del_flg = 0"; $cntThreads = DbPdo::CountPdo($sql_all); if ($cntThreads != 0) { // 選択したカテゴリに紐づくスレッドが存在する場合 // スレッド画面表示用 $sql = $sql_all; // ページャ条件を追加 if (isset($dispLimit)) { $offset = $dispLimit * ($dispPage - 1); $sql = $sql . " LIMIT " . $dispLimit . " OFFSET " . $offset; } $result = DbPdo::SelectPdo($sql); if (!$result) { exit('データを取得できませんでした。'); } // 表示上限ページ数 $max_page = ceil($cntThreads / $dispLimit);
<?php require_once "../model/DbPdo.php"; // 内部文字エンコーディングをUTF-8に設定 mb_internal_encoding("UTF-8"); // 画面から変数取得 $title = filter_input(INPUT_GET, "title"); $userID = filter_input(INPUT_GET, "userID"); if ($title == "") { exit('カテゴリ名を入力してください。'); // カテゴリ表示画面に遷移 header('Location: ../view/dispCategories.php'); } // タイトルの重複チェック $sql_check = "SELECT * FROM categories WHERE title = " . "'" . $title . "'" . " AND del_flg = 0;"; $result_cnt = DbPdo::CountPdo($sql_check); if ($result_cnt > 0) { exit('そのカテゴリは既に登録されています。'); } // 登録 $sql = "INSERT INTO categories(title, creater, created, updater) VALUES(" . "'" . $title . "'" . ", " . "'" . $userID . "'" . ", now(), " . "'" . $userID . "'" . ")"; $result = DbPdo::InsUpdDelPdo($sql); if (!$result) { exit('データを登録できませんでした。'); } // カテゴリ表示画面に遷移する echo '<a href="../view/dispCategories.php">カテゴリ表示画面へ</a>';