• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

회원가입시 닉네임과 실명을 따로 받기

오작교 8003

0
회원 가입폼중 잘 쓰지 않는 AIM 을 이름으로 수정하고 원래 이름 쓰는 란을 닉네임을 적는 칸으로 수정하도록 하죠.
닉네임을 따로 받을려면 파일을 4개 고쳐야 합니다.
줄번호 같은건 정확하게 맞지 않을 수도 있어요...
그런 것은 양해 부탁 드립니다.
참 시작하기 전에
member_join.php 파일과 member_join_ok.php, member_modify.php, member_modify_ok.php파일은
백업을 받아 두시구요... 위 4개의 파일을 사본을 만드신 후 그걸로 수정하세요...
복사본으로 고치는 것이 좋습니다. (에러가 날지도 모르니까 백업 하세요 꼭...!!)
우선 member_join파일을 여세요...
약 124번째 줄에...
if(!write.name.value) { alert("이름을 입력하세요"); write.name.focus(); return false; }
이부분을...
if(!write.name.value) { alert("별명을 입력하세요"); write.name.focus(); return false; }
if(!write.aol.value) { alert("실명을 입력하세요"); write.aol.focus(); return false; }
이렇게 고쳐 주세요...
또 조금 내려가 보면....
159줄 쯤에...
  function check_id(id)
  {
   if(!id)
   {
    alert('아이디를 입력하여 주십시요');
   }
   else
   {
    window.open('check_user_id.php?user_id='+id,'check_user_id','width=200,height=100,toolbar=no,status=no,resizable=no');
   }
  }
이 소스가 있습니다.
바로 아래에다가
  function check_name(name)
  {
   if(!name)
   {
    alert('닉네임을 입력하여 주십시요');
   }
   else
   {
    window.open('check_user_name.php?name='+name,'check_name','width=200,height=100,toolbar=no,status=no,resizable=no');
   }
  }
이것을 넣어 줍니다.(위에 부분)
그리고 220 ~ 226번째 줄 쯤에 보시면...
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;><b>Name </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input></td>
  </tr>
        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
이 소스를 아래의 소스로 바꿉니다.
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;><b>NickName </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input> <input type=button value='Check Nick'
style=color:#000000;border-color:#dfb8b8;background-color:#f0f0f0;font-size:8pt;font-family:Tahoma;height:20px;
onclick=check_name(write.name.value)><br><img src=images/t.gif border=0 height=4></td>
  </tr>
        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
또 265번째 줄 근처쯤 보시면...
<? if($group[use_aol]) { ?>
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;>AIM </td>
     <td align=left> <input type=text name=aol size=20 maxlength=20 value="<?=$member[aol]?>" style=border-color:#d8b3b3
class=input>
                          <input type=checkbox value=1 name=open_aol checked> 공개</td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
<? } ?>
이 부분이 있습니다.
이 부분을 삭제 해주세요...
그리고...
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;><b>이 름 </td>
     <td align=left>  <input type=text name=aol size=20 maxlength=5 value="" style=border-color:#d8b3b3 class=input>
                          <input type=checkbox value=1 name=open_aol checked> 공개  </td>
  </tr>        <tr>
          <td colspan="5" background="images/memo_listtop.gif" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
위의 부분을...
  <tr align=right height=28>
     <td style=font-family:Tahoma;font-size:8pt;><b>NickName </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input> <input type=button value='Check Nick'
style=color:#000000;border-color:#dfb8b8;background-color:#f0f0f0;font-size:8pt;font-family:Tahoma;height:20px;
onclick=check_name(write.name.value)><br><img src=images/t.gif border=0 height=4></td>
  </tr>
        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
이 밑에다가 집어 넣으세요...
이제 member_join.php 파일은 수정이 끝났습니다.
다음으로 member_join_ok.php 파일을 수정하셔야 합니다.
member_join_ok.php파일을 열어 보시면...
약 63번째 줄 정도에...
        if(isBlank($name)) Error("이름을 입력하셔야 합니다","");
        if(eregi("<",$name)||eregi(">",$name)) Error("이름을 영문, 한글, 숫자등으로 입력하여 주십시요");
이 줄은 삭제 하시구요...
약 58번째 줄  if($password!=$password1) Error("비밀번호와 비밀번호 확인이 일치하지 않습니다","");
아래 줄 에다가...
        if(isBlank($name)) Error("닉네임을 입력하셔야 합니다","");
        if(eregi("<",$name)||eregi(">",$name)) Error("이름을 영문, 한글, 숫자등으로 입력하여 주십시요");

        $check=mysql_fetch_array(mysql_query("select count(*) from $member_table where name='$name'",$connect));
        if($check[0]>0) Error("이미 등록되어 있는 닉네임입니다","");

        $aol=trim($aol);
        if(isBlank($aol)) Error("이름을 입력하셔야 합니다","");
위의 부분을 을 집어 넣어 주세요...
그럼 member_join_ok.php 파일도 수정이 끝났습니다.
이제는 member_modify.php파일과 member_modify_ok.php 파일을 수정해야 합니다.
member_modify.php파일을 열어 보시면
약 101번째 줄에...
</script>
<table border=0 cellspacing=1 cellpadding=0 width=540> 이 부분이 있습니다.
이 부분을 아래 처럼 바꿉니다.
  function check_name(name)
  {
   if(!name)
   {
    alert('닉네임을 입력하여 주십시요');
   }
   else
   {
    window.open('check_user_name.php?name='+name,'check_name','width=200,height=100,toolbar=no,status=no,resizable=no');
   }
  }
</script>
<table border=0 cellspacing=1 cellpadding=0 width=540>
다음으로 141번째 줄쯤에... 이 부분을
  <tr height=28 align=right>
     <td style=font-family:Tahoma;font-size:8pt;><b>Name </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input></td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
아래 껄로 바꿉니다.
  <tr height=28 align=right>
     <td style=font-family:Tahoma;font-size:8pt;><b>NickName </td>
     <td align=left> <input type=text name=name size=20 maxlength=20 value="<?=$member[name]?>"
style=border-color:#d8b3b3 class=input></td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
다음으로...  185번째 줄에...
<? if($group_data[use_aol]) { ?>
  <tr height=28 align=right>
     <td style=font-family:Tahoma;font-size:8pt;>AIM </td>
     <td align=left> <input type=text name=aol size=20 maxlength=30 value="<?=$member[aol]?>" style=border-color:#d8b3b3
class=input>
                          <input type=checkbox value=1 name=open_aol <?=$check[$member[open_aol]]?>> 공개</td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
<? } ?>
이 부분을...
아래 껄로 바꿉니다.
<!-- 진짜이름 시작 -->

<? if($group_data[use_aol]) { ?>
  <tr height=28 align=right>
     <td style=font-family:Tahoma;font-size:8pt;><B>이 름</B> </td>
     <td align=left> <input type=text name=aol size=20 maxlength=30 value="<?=$member[aol]?>" style=border-color:#d8b3b3
class=input>
                          <input type=checkbox value=1 name=open_aol checked> 공개  * 실명적기.</td>
  </tr>        <tr>
          <td colspan="5" bgcolor="#EBD9D9" align="center"><img src="images/t.gif" width="10" height="1"></td>
        </tr>
<? } ?>

<!-- 진짜이름 끝 -->
진짜 이름 시작 끝은 그냥 헷갈리지 말라구 집어넣은 거예요...
이제... member_modify_ok.php 파일을 수정하셔야 합니다.
member_modify_ok.php  15번째 줄 정도에...
$name = str_replace("","",$name);

if(isblank($name)) Error("이름을 입력하셔야 합니다");
if(eregi("<",$name)||eregi(">",$name)) Error("이름에는 태그를 사용하실수 없습니다.");
이 부분이 나옵니다. 이 부분을 삭제 하시구요...
아래 부분을 넣어 주세요..
        if(isblank($name)) Error("닉네임을 입력하셔야 합니다");
        if(eregi("<",$name)||eregi(">",$name)) Error("닉네임에는 태그를 사용하실수 없습니다.");

        if(isblank($aol)) Error("이름을 입력하셔야 합니다");
        if(eregi("<",$aol)||eregi(">",$aol)) Error("이름에는 태그를 사용하실수 없습니다.");
이제 다 되었습니다.
관리자 모드에서 AIM(AOL) 체크표시 해두세요...
첨부파일은 다운 받아서 제로보드 사용자분들의 제로보드 폴더에 업로드 하시면 됩니다.
그리고 보기 좋게 하실려면..
제로보드 폴더  - admin방에 admin_modify_member.php 117번째 줄에.. "이름"을 "닉네임"으로 바꾸시구요...
역시 admin방안에.. admin_modify_member_join.php 33번째 줄에... 'AIM'을 '실명' 이렇게 바꿔 주시구요...
바로 아래줄 문구를...  '사용자 실제 이름을 입력할 수 있습니다.' 이렇게 바꿔 주세요... 이렇게 바꾸신 분은
회원 가입폼에 AIM을 체크 하시는게 아니고 '실명'을 체크 해주시면 됩니다.
역시 또 admin방안에... admin_view_member.php 174번째 줄에 '유저명'을 '아이디' 로 바꾸시구요...^^
바로 아래줄에... '이름'을 '닉네임'으로 바꿔주시면 보기 좋게 됩니다.
공유
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
검색어 : 201703
번호 제목 글쓴이 날짜 조회 추천
151
normal
오작교 16.06.27.17:22 17080 0
150
normal
오작교 08.11.25.13:52 25857 0
149
normal
오작교 08.07.24.09:23 53404 0
148
normal
오작교 08.01.11.09:36 22663 0
147
normal
오작교 07.11.13.16:23 23287 0
146
normal
오작교 09.09.24.17:45 25335 0
145
normal
오작교 09.09.14.14:26 17450 0
144
normal
오작교 09.08.30.23:29 20917 0
143
normal
오작교 09.04.29.13:31 29584 0
142
normal
오작교 09.03.10.11:48 21227 0
141
normal
오작교 09.03.10.10:35 21420 0
140
normal
오작교 09.03.10.10:13 18882 0
139
normal
오작교 09.03.10.09:50 19948 0
138
normal
오작교 09.02.27.13:31 21011 0
137
normal
오작교 09.02.27.11:34 19433 0
136
normal
오작교 09.02.27.11:05 19731 0
135
normal
오작교 09.02.26.19:28 21444 0
134
normal
오작교 09.02.06.16:42 24134 0
133
normal
오작교 08.12.19.16:23 18935 0
132
normal
오작교 08.12.16.11:03 21327 0