PDO::ERRMODE_EXCEPTION, // デフォルトフェッチモードを連想配列形式に設定 PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, // バッファードクエリを使う(一度に結果セットを全て取得し、サーバー負荷を軽減) // SELECTで得た結果に対してもrowCountメソッドを使えるようにする PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true, ); $dbh = new PDO('mysql:charset=utf8mb4;dbname='.DB_NAME.';host='.DB_HOST , DB_USER, DB_PASS, $option); $acck = $dbh->prepare("SELECT userid, loginid FROM account WHERE userid = :userid"); $acck->bindValue(':userid', $_SESSION['userid']); $acck->execute(); $acck_data = $acck->fetch(); if(!empty($acck_data)){ if($_COOKIE['loginid'] === $acck_data["loginid"] && $_SESSION['userid'] === $acck_data["userid"] ){ header("Location: home/index.php"); exit; } } } elseif (isset($_COOKIE['admin_login']) && $_COOKIE['admin_login'] == true && isset($_COOKIE['loginid']) && isset($_COOKIE['userid'])) { $option = array( // SQL実行失敗時に例外をスルー PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, // デフォルトフェッチモードを連想配列形式に設定 PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, // バッファードクエリを使う(一度に結果セットを全て取得し、サーバー負荷を軽減) // SELECTで得た結果に対してもrowCountメソッドを使えるようにする PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true, ); $dbh = new PDO('mysql:charset=utf8mb4;dbname='.DB_NAME.';host='.DB_HOST , DB_USER, DB_PASS, $option); $acck = $dbh->prepare("SELECT userid, loginid FROM account WHERE userid = :userid"); $acck->bindValue(':userid', $_COOKIE['userid']); $acck->execute(); $acck_data = $acck->fetch(); if(!empty($acck_data)){ if($_COOKIE['loginid'] === $acck_data["loginid"] && $_COOKIE['userid'] === $acck_data["userid"] ){ header("Location: home/index.php"); exit; } } } $serversettings_file = "server/serversettings.ini"; $serversettings = parse_ini_file($serversettings_file, true); //------------------------- $softwarefile = "server/uwuzuinfo.txt"; $softwaredata = file_get_contents($softwarefile); $softwaredata = explode( "\n", $softwaredata ); $cnt = count( $softwaredata ); for( $i=0;$i<$cnt;$i++ ){ $uwuzuinfo[$i] = ($softwaredata[$i]); } //------------------------- $domain = $_SERVER['HTTP_HOST']; //------------------------ // データベースに接続 try { $option = array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_MULTI_STATEMENTS => false ); $pdo = new PDO('mysql:charset=utf8mb4;dbname=' . DB_NAME . ';host=' . DB_HOST, DB_USER, DB_PASS, $option); } catch (PDOException $e) { // 接続エラーのときエラー内容を取得する $error_message[] = $e->getMessage(); } ?> "> "> "> "/> アカウント登録<?php echo htmlspecialchars($serversettings["serverinfo"]["server_name"], ENT_QUOTES, 'UTF-8');?>

アカウントの登録方法

アカウントの登録方法を選択してください!

通常のアカウント登録では新規アカウント登録です!
他のuwuzuサーバーからアカウントを移行して登録する場合はアカウントの移行登録を選択してください。
Version