• SEARCH

    통합검색
  • GAMEZONE
    • 커뮤니티
      • 공지사항
      • 유저게시판
        • 등업게시판
        • 출석체크
        • 정회원 무료자료실
      • 스크린샷
      • 인증자료실
    • 리니지
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 메이플스토리
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 바람의나라
      • 자유게시판
      • 홍보게시판
      • 자료게시판
        • 유틸자료실
        • 소스자료실
        • 클라이언트
        • 팩 자료실
      • 연구게시판
        • 개발내역
        • 질문과답변
        • 기타
      • 강의게시판
        • DR
        • CR
        • 구버전
        • 클라이언트 개조
        • 노하우 게시판
        • 게임공략 & 팁
    • 다크에덴
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 믹스마스터
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 라그나로크
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 기타게임
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 게임강의
    • 비베&포토샵
      • 자유게시판
      • 자료실
        • 일반자료실
        • 포인트 자료실
      • 노하우게시판
      • 포토샵게시판
    • 모바일
      • 게임공략
      • 포인트 자료실
      • 유틸자료실
      • 자유게시판
  • 기타게임 게임공략 & 팁
    • 기타게임 게임공략 & 팁 ()
    • [php웹] 회원가입 페이지 만들기

      • 나즈샤&나즈빈
      • 2017.01.24 - 00:47 121
    Game DB를 보시면 많은 테이블들이 있는데 각테이블이 어떤 데이터를 저장하는지에 관해서는 차후에 올리도록 하겠습니다.. 
    오늘은 회원정보를 등록해야하니 회원테이블만..
    회원정보 테이블은 "account_data" 입니다.
    이테이블에 회원의 기본 정보가 등록됩니다.
    테이블을 보면 다음과 같은 필드가 있습니다.
    id  : 회원의 고유번호
    name : 로그인아이디
    password : 비밀번호
    activated : 계정상태(불럭과 같은 차단을 할때 사용됨 기본값은 1입니다.)
    access_level : ( 회원레벨입니다.. 관리자 등급과 같은 권한 설정용 기본유저는 0입니다.)
    membership : 영어그대로임.. 아마 프리섭등에서 vip회원등의 특권을 주기위해 만들어진 필드
    old_membership : 동일 구버전용
    last_server : 마지막 접속서버
    list_ip  : 사용자가 마지막 접속한 아이피
    last_mac : 사용자가 마지막 접속한 맥주소(법적인 문제로 사용되지 않음)
    ip_force : 자롬르겠음..
    expire : 자로몰르겠음..
    toll : 톨상점에서 사용되는 머니(톨)
    위와 같이 설정되어있습니다..
    다른건 그냥 입력해도 되지만 딱하나만은 암호화를 해서 등록해됩니다.
    바로 비밀번호죠..
    일반적인 숫자영문을 넣어도 된다면 편하겠지만...
    아이온은 단반향 암호화(sha1)과 base64_encode를 사용하여 암호화를 합니다.
     
    ---- PHP로 비밀번호 만들기 ----
    $passwordsha = sha1('사용자비번', true);  //1차 암호화
    $password = base64_encode($passwordsha); //2차 암호화
    --------------------------
     
    위와 같은 과정을 거쳐서 암호화를 합니다.
    이런과정을 거쳐지기때문에.. 암호를 분실하게되면 확인 안되기때문에 초기화를 해줘야합니다.
    기본적인 핵심은 끝났고..
    이제 본격적인 화면구서을 해보겠습니다.
    위 필드를 보시면 아시다 시피 이름을 받는 곳이 없습니다.
    단순하게 아이디와 비밀번호만을 받을수있습니다..
    실질적으로 아이온 본섭은 별도의 회원정보 테이블이 따로 있습니다..
    하지만 프리섭에는 없어도 되는관계로 빠져있죠..(아마 본서버는 회원정보 서버가 따루 존제하리라 생각됩니다.)
     
    html을 단순하게 구성을 한다면..
     
    ◁script language="javascript"▷
    function joinch()
    { 
    if(!document.joinform.name.value)
    {
    alert('아이디를 입력하세요.');
    document.joinform.name.focus();
    return false;
    }
    if(!document.joinform.password.value)
    {
    alert('비밀번호를 입력하세요.');
    document.joinform.password.focus();
    return false;
    }
     
    answer = confirm('등록하시겠습니까?');
    if(answer==true)
    { document.joinform.submit(); }
    else
    { return false; }
    ◁/script▷
     
    ◁b▷회원가입◁/b▷◁br▷◁br▷
    ◁form name="joinform" action="join.php" method="post" onSubmit="return joinch();"▷
    ◁input type='hidden' name='mode' value="w"▷
    아이디 ◁input type="text" name="name" tabindex="1"▷◁br▷
    비밀번호 ◁input type="password" name="password" tabindex="2"▷◁br▷
    ◁input type="submit" value="가입하기"▷
     
    이렇케 하면될듯합니다.
    위 < >를 쓸수없어 특수문자로 교체했습니다.
    작성을 했으면 저장을 해야겠죠..
     
    ---join.php---
    <?
        $hostName = "localhost";
        $userName = "------";           //DB 아이디
        $userPassword = "----";         //DB 비번
        $dbName = "게임서버DB";         //게임DB를 변경하신분은 역시 변경해주세요
        
        $connect = @mysql_connect($hostName,$userName,$userPassword);
        
        if(!$connect) {
            $connect = @mysql_connect($hostName,$userName,$userPassword);
            if(!$connect) { 
                echo "데이타베이스 연결실패";
                exit;
            }
        }
        
        $db = mysql_select_db($dbName);
        if(!$db) {
            $db = mysql_select_db($dbName);
            { 
                echo "DB연결실패";
                exit;
            }
        }
        
    //----- 여기까지는 단순하게 DB를 연결하는 부분 
     
        $name = $_POST['name']; //입력받은 아이디
        $password = $_POST['password'];  //입력받은 비밀번호를 안호화처리~~
        $passwordsha = sha1($password, true);
        $password = base64_encode($passwordsha);  
        
        $activated ='1'; //가입후 바로사용하게 하기위해서는 1로 해야한다.
        $ip = $_SERVER["REMOTE_ADDR"];  // 가입자 아이피
        
        $qry = "INSERT INTO account_data (id ,name, password, activated, last_ip) VALUES('','$name','$password', '$activated' ,'$ip')";
        $exe = mysql_query($qry); //위정보를 DB에 등록
        
        if($exe){ echo $name.'로 가입완료했습니다..'; }
        else{ echo  $name.'로 가입실패하였습니다..'.'<br>'. $qry; }
        exit;
     
    }
    ?>
     
    // 생각보다는 단순하죠.. 여기에 조금씩 응용하여 중복검사기능을 넣으면 됩니다..
     

    이 게시물을..
    N
    0
    0
    • [군주온라인]육성법공략 1탄 기본적인 준비ㅈㅅㄱㄴ
    • 0
      나즈샤&나즈빈

    나즈샤&나즈빈 님의 최근 글

    aion 4.0 geodata 155 2021 03.01 Aion 2.0 Geo 141 2021 03.01 Aion 2.5 248 1 2021 02.21 Aion 2.0.0.3 132 2021 02.21 Aion 4.7.5.2 180 2021 02.21

    나즈샤&나즈빈 님의 최근 댓글

    ㄳ 2024 04.19 ㄳ 2024 04.19 ㄳ 2024 04.19 ㄳ 2024 03.28 꽉~ 2024 02.21
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • [군주온라인]육성법공략 1탄 기본적인 준비
    • 목록
      view_headline
    × CLOSE
    기본 (8,748) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 포인트 획득 공지
      4
      2026.04.24 - 19:48 3396 4
    • 링크 업로드 관련 공지
      7
      2026.03.25 - 21:56 3660 7
    • 인증메일 공지
      2
      2026.03.15 - 16:42 3566 2
    • 파일링크 및 인증메일 발송 관련 문의 안내
      8
      2026.03.14 - 22:03 4057 8
    • 포인트 게시판 안내
      2026.02.28 - 19:14 4742
    • 게임존 사이트 변경 사항 안내
      9
      2026.02.26 - 01:07 6416 9
    • 기타공략&팁 공지입니다 (글쓰기전 읽어주세요)
      17
      2018.01.17 - 19:50 7494 17
    8748
    [대항해시대 온라인] 에피소드 '세계 일주' 도전과 최종 테크트리 정리
    끄오옹 2026.05.18 - 21:35 14
    8747
    [대항해시대 온라인] 길드 개척 도시 건설과 커뮤니티 활용법
    끄오옹 2026.05.18 - 21:34 8
    8746
    [대항해시대 온라인] 금과 다이아몬드, 그리고 잔지바르 루트
    끄오옹 2026.05.18 - 21:34 11
    8745
    [대항해시대 온라인] 벨벳 직물 무역과 봉제 스킬 초고속 레벨업
    끄오옹 2026.05.18 - 21:34 9
    8744
    [대항해시대 온라인] 명성 관리와 서훈/왕궁 이벤트 올클리어
    끄오옹 2026.05.18 - 21:33 11
    8743
    [대항해시대 온라인] 선박 부품(돛/장갑/대포) 세팅 최적화 가이드
    끄오옹 2026.05.18 - 21:33 13
    8742
    [대항해시대 온라인] 카이로/알렉산드리아 동선과 역사 유적 발굴 루트
    끄오옹 2026.05.18 - 21:33 14
    8741
    [대항해시대 온라인] 가성비 최고의 효율: 육상전 입문과 테크닉/오의 시스템 공략
    끄오옹 2026.05.18 - 21:32 9
    8740
    [대항해시대 온라인] 도시 투자 시스템과 면세증 발급 메커니즘
    끄오옹 2026.05.18 - 21:32 8
    8739
    [대항해시대 온라인] 최종 스펙업을 위한 대학 스킬 및 생산 심화
    끄오옹 2026.05.18 - 21:31 3
    8738
    [대항해시대 온라인] 세계의 숨겨진 보물: 침몰선 인양 시스템과 보물지도 해독
    끄오옹 2026.05.18 - 21:31 5
    8737
    [대항해시대 온라인] 대해전과 유해 대처법: 해상 안전 확보 및 보험 시스템 활용
    끄오옹 2026.05.18 - 21:30 2
    8736
    [대항해시대 온라인] 동아시아 진출과 억만장자 되는 법
    끄오옹 2026.05.18 - 21:29 1
    8735
    [대항해시대 온라인] 대항해시대의 꽃 '조선': 배 건조 및 강화와 재질 선택 가이드
    끄오옹 2026.05.18 - 21:28 1
    8734
    [대항해시대 온라인] 부관 고르기 및 생산 스킬(조리/주조) 입문
    끄오옹 2026.05.18 - 21:27 1
    8733
    [대항해시대 온라인] 중남미/인도 입항허가서 조건 및 장거리 항해 준비
    끄오옹 2026.05.18 - 21:27 2
    8732
    [대항해시대 온라인] 개인 상점 이용법과 시장 경제 이해하기
    끄오옹 2026.05.18 - 21:27 3
    8731
    [대항해시대 온라인] 해상 전투 컨트롤과 포격/백병전 메커니즘
    끄오옹 2026.05.18 - 21:26 1
    8730
    [대항해시대 온라인] 서양 고전 탐구와 퀘스트 동선 최적화
    끄오옹 2026.05.18 - 21:26
    8729
    [대항해시대 온라인] 근해 무역(대포장/교역) 루트 총정리
    끄오옹 2026.05.18 - 21:25 1
    8728
    [대항해시대 온라인]초반 필수 스킬 세팅 및 행동 요령
    끄오옹 2026.05.18 - 21:24 1
    8727
    [대항해시대 온라인] 국가 선택과 항해학교 완벽 마스터
    끄오옹 2026.05.18 - 21:23 3
    8726
    [스타듀밸리]초반 최고의 돈벌이: 낚시 기초 가이드 및 추천 낚시 스팟
    끄오옹 2026.05.18 - 21:19 2
    8725
    [스타듀밸리]"가방 인벤토리가 부족해!" 초반 보관함(상자) 제작 및 인벤토리 확장법
    끄오옹 2026.05.18 - 21:19 2
    8724
    [스타듀밸리]봄철 농사 마스터: 초반 최고의 효율 작물과 농사 기초
    끄오옹 2026.05.18 - 21:18 1
    8723
    [스타듀밸리] 귀농의 시작: 스타듀밸리 캐릭터 생성 및 첫날 필수 행동 가이드
    끄오옹 2026.05.18 - 21:17 2
    8722
    팡야 S8 (프레시업!) - 오프라인 서버 간편 가이드
    노랭이 2026.05.07 - 22:23 126
    8721
    FPS 감도
    해달해달 2026.04.24 - 11:25 150
    8720
    하이퍼 FPS에서 에임
    해달해달 2026.04.24 - 11:21 182
    8719
    지렁이 키우기 게임 공략
    잘루잘루 2026.03.29 - 13:07 163
    8718
    포켓몬 골드 치트키
    잘루잘루 2026.03.29 - 13:00 242
    8717
    [카스온라인2] 콘솔 심화버전
    훈남몬 2026.03.26 - 00:56 155
    8716
    [카스온라인2] 기본 콘솔
    훈남몬 2026.03.26 - 00:53 163
    8715
    [트릭스터]10편: 고수가 되기 위한 심화 팁 & 전편 총정리
    ㅈㅅㄱㄴ 2026.03.22 - 22:35 176
    8714
    [트릭스터]9편: 길드 시스템 & 커뮤니티 활용 완벽 가이드
    ㅈㅅㄱㄴ 2026.03.22 - 22:33 176
    8713
    [트릭스터] 8편: 파티 플레이 & 보스 공략 완벽 가이드
    ㅈㅅㄱㄴ 2026.03.22 - 22:32 145
    8712
    [트릭스터]7편: 겔더(Golder) 버는 방법 완벽 가이드
    ㅈㅅㄱㄴ 2026.03.22 - 22:29 176
    8711
    [트릭스터]6편: 장비 강화 & 제련 완벽 가이드
    ㅈㅅㄱㄴ 2026.03.22 - 22:28 188
    8710
    [트릭스터]5편: 카드 시스템 & 합성 완벽 가이드
    ㅈㅅㄱㄴ 2026.03.22 - 22:26 177
    8709
    [트릭스터]4편: 드릴 시스템 완벽 공략
    ㅈㅅㄱㄴ 2026.03.22 - 22:25 154
    8708
    [트릭스터] 3편: 초반 레벨링 완벽 가이드
    ㅈㅅㄱㄴ 2026.03.22 - 22:24 163
    8707
    [트릭스터] 2편: 스탯 분배 완벽 가이드
    ㅈㅅㄱㄴ 2026.03.22 - 22:22 162
    8706
    [트릭스터] 1편: 캐릭터 선택 완벽 가이드
    ㅈㅅㄱㄴ 2026.03.22 - 22:21 171
    8705
    [군주온라인] 230레벨 초보유저가 쓰는 공략!!
    ㅈㅅㄱㄴ 2026.03.22 - 21:51 164
    8704
    [군주온라인]사냥터별 순발력
    ㅈㅅㄱㄴ 2026.03.22 - 21:48 175
    8703
    [군주온라인] 4 군주온라인공략
    ㅈㅅㄱㄴ 2026.03.22 - 21:47 164
    8702
    [군주온라인] 육성법공략 3탄 100~만랩 공략완결판
    ㅈㅅㄱㄴ 2026.03.22 - 21:46 157
    8701
    [군주온라인] 육성법공략 2탄 1~100
    ㅈㅅㄱㄴ 2026.03.22 - 21:44 151
    8700
    [군주온라인]육성법공략 1탄 기본적인 준비
    ㅈㅅㄱㄴ 2026.03.22 - 21:42 149
    8699
    [던전앤파이터] 카오스 공략
    소다팝 2026.02.21 - 00:54 151
    • 1 2 3 4 5 6 7 8 9 10 .. 175
    • / 175 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay