회원가입시 닉네임과 실명을 따로 받기
회원 가입폼중 잘 쓰지 않는 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번째 줄에 '유저명'을 '아이디' 로 바꾸시구요...^^
바로 아래줄에... '이름'을 '닉네임'으로 바꿔주시면 보기 좋게 됩니다.
닉네임을 따로 받을려면 파일을 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번째 줄에 '유저명'을 '아이디' 로 바꾸시구요...^^
바로 아래줄에... '이름'을 '닉네임'으로 바꿔주시면 보기 좋게 됩니다.