diff --git a/twe/join.php b/twe/join.php index aabc9767..2e6a47e5 100644 --- a/twe/join.php +++ b/twe/join.php @@ -3,17 +3,16 @@ include "lib.php"; include "func.php"; require("new_lib.php"); -$id = $_POST['id']; -$pw = $_POST['pw']; +$userID = getUserID(); -$pwTemp = substr($pw, 0, 32); - -$connect = dbConn("sammo"); +if(!$userID) { + MessageBox("잘못된 접근입니다!!!"); + echo ""; + exit(1); +} //회원 테이블에서 정보확인 -$query = "select no,name,picture,imgsvr,grade from MEMBER where id='$id' and pw='$pwTemp'"; -$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -$member = MYDB_fetch_array($result); +$member = getRootDB()->queryFirstRow("select no,name,picture,imgsvr,grade from MEMBER where no= %i", $userID); if(!$member) { MessageBox("잘못된 접근입니다!!!"); @@ -23,27 +22,6 @@ if(!$member) { $connect = dbConn(); -$abil = abilityRand(); - -//토큰 테이블에서 정보확인 -$query = "select id from token where id='{$id}'"; -$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -$token = MYDB_fetch_array($result); - -if(!$token) { - //능력치 토큰 생성 - $query = " - insert into token ( - id, leader, power, intel - ) values ( - '{$id}', {$abil['leader']}, {$abil['power']}, {$abil['intel']} - )"; - $result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); -} else { - $query = "update token set leader={$abil['leader']},power={$abil['power']},intel={$abil['intel']} where id='{$id}'"; - MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),""); -} - ?> @@ -54,50 +32,85 @@ if(!$token) { @@ -147,8 +160,6 @@ for($i=0; $i < $nationcount; $i++) {
- - diff --git a/twe/join_post.php b/twe/join_post.php index f64f3076..ad237167 100644 --- a/twe/join_post.php +++ b/twe/join_post.php @@ -4,21 +4,28 @@ include "func.php"; use utilphp\util as util; -$id = $_POST['id']; -$pw = $_POST['pw']; $name = $_POST['name']; $name = _String::NoSpecialCharacter($name); $pic = util::array_get($_POST['pic'],''); $character = $_POST['character']; -$pwTemp = substr($pw, 0, 32); +$leader = util::array_get($_POST['leader'], 50); +$power = util::array_get($_POST['power'], 50); +$intel = util::array_get($_POST['intel'], 50); + $mylog = []; -$connect = dbConn("sammo"); + +$userID = getUserID(); + +if(!$userID) { + MessageBox("잘못된 접근입니다!!!"); + echo ""; + exit(1); +} + //회원 테이블에서 정보확인 -$query = "select no,id,picture,imgsvr,grade from MEMBER where id='$id' and pw='$pwTemp'"; -$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); -$member = MYDB_fetch_array($result); +$member = getRootDB()->queryFirstRow("select no,id,picture,imgsvr,grade from MEMBER where no = %i", $userID); if(!$member) { MessageBox("잘못된 접근입니다!!!"); @@ -28,43 +35,16 @@ if(!$member) { $date = date('Y-m-d H:i:s'); //등록정보 -$query = "update MEMBER set reg_num=reg_num+1,reg_date='$date' where no='{$member['no']}'"; -$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); +getRootDB()->query("update MEMBER set reg_num=reg_num+1,reg_date=%s where no=%i", $date, $userID); $connect = dbConn(); - +$db = getDB(); ########## 동일 정보 존재여부 확인. ########## -$query = "select year,month,scenario,maxgeneral,turnterm,genius,img from game where no='1'"; -$result = MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),""); -$admin = MYDB_fetch_array($result); - -$query = "select no from general where npc<2"; -$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); -$gencount = MYDB_num_rows($result); - -$query = "select no from general where user_id='{$member['id']}'"; -$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); -$id_num = MYDB_num_rows($result); - -$query = "select no from general where name='$name'"; -$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); -$name_num = MYDB_num_rows($result); - -$query = "select * from token where id='{$member['id']}'"; -$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),""); -$token_num = MYDB_num_rows($result); - -if($token_num == 1) { - $token = MYDB_fetch_array($result); - $leader = $token['leader']; - $power = $token['power']; - $intel = $token['intel']; -} else { - $leader = 0; - $power = 0; - $intel = 0; -} +$admin = $db->queryFirstRow("select year,month,scenario,maxgeneral,turnterm,genius,img from game where no='1'"); +$gencount = $db->queryFirstField("select count(no) from general where npc<2"); +$id_num = $db->queryFirstField("select count(no) from general where no_member= %i", $userID); +$name_num = $db->queryFirstField("select count(no) from general where name= %s", $name); if($id_num) { echo("
장수 생성