회원가입시 별명을 없애고 싶습니다. 정보
회원가입시 별명을 없애고 싶습니다.
본문
검색하고 적용하고 해 봤는데도 해결이 안되서 다시 글 올립니다...ㅜㅜ
멤버스킨의 register_form.skin.php 에서
1 별명 입력 폼 삭제 후
------------------------------------------------------------------------------
1 별명 입력 폼 삭제 후
------------------------------------------------------------------------------
<? if ($member[mb_nick_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400))) { // 별명수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_nick_default value='<?=$member[mb_nick]?>'>
<TR bgcolor="#FFFFFF">
<TD class=m_title>별명</TD>
<TD class='m_padding lh'>
<input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required itemname="별명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
<a href="javascript:mb_nick_check();"><img width="70" height="20" src="<?=$member_skin_path?>/img/join_check_btn.gif" border=0 align=absmiddle></a>
<br>별명을 바꾸시면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경이 안됩니다.
</TD>
</TR>
------------------------------------------------------------------------------
<input type=hidden name=mb_nick_default value='<?=$member[mb_nick]?>'>
<TR bgcolor="#FFFFFF">
<TD class=m_title>별명</TD>
<TD class='m_padding lh'>
<input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required itemname="별명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
<a href="javascript:mb_nick_check();"><img width="70" height="20" src="<?=$member_skin_path?>/img/join_check_btn.gif" border=0 align=absmiddle></a>
<br>별명을 바꾸시면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경이 안됩니다.
</TD>
</TR>
------------------------------------------------------------------------------
삭제 후
------------------------------------------------------------------------------
<input type=hidden name='mb_nick_default' value='<?=$member[mb_nick]?>'>
<input type=hidden name='mb_nick' value='<?=$member[mb_nick]?>'>
<input type=hidden name='mb_nick_enabled' value=''>
------------------------------------------------------------------------------
추가
2 별명 중복 확인 함수 부분 삭제 후
------------------------------------------------------------------------------
<input type=hidden name='mb_nick_default' value='<?=$member[mb_nick]?>'>
<input type=hidden name='mb_nick' value='<?=$member[mb_nick]?>'>
<input type=hidden name='mb_nick_enabled' value=''>
------------------------------------------------------------------------------
추가
2 별명 중복 확인 함수 부분 삭제 후
--------------------------------------------------------------------------------
if ((f.w.value == "" && f.mb_nick_enabled.value == "") ||
(f.w.value == "u" && f.mb_nick_enabled.value == "" && f.mb_nick.defaultValue != f.mb_nick.value)) {
alert("별명 중복확인을 해주십시오.");
f.mb_nick.focus();
return;
} else if (f.mb_nick_enabled.value == -1) {
alert("'"+f.mb_nick.value+"'은(는) 이미 등록된 별명이므로 사용하실 수 없습니다.");
f.mb_nick.focus();
return;
}
(f.w.value == "u" && f.mb_nick_enabled.value == "" && f.mb_nick.defaultValue != f.mb_nick.value)) {
alert("별명 중복확인을 해주십시오.");
f.mb_nick.focus();
return;
} else if (f.mb_nick_enabled.value == -1) {
alert("'"+f.mb_nick.value+"'은(는) 이미 등록된 별명이므로 사용하실 수 없습니다.");
f.mb_nick.focus();
return;
}
------------------------------------------------------------------------------
삭제후
삭제후
------------------------------------------------------------------------------
f.mb_nick.value = f.mb_name.value;
------------------------------------------------------------------------------
추가
f.mb_nick.value = f.mb_name.value;
------------------------------------------------------------------------------
추가
--------------------------------------------------------------------
이 방법을 찾아서 적용을 시켜봤는데..
닉네임이 이름과 같이 넘어가도록 수정이 된 것 같은데..
이렇게된다면.. 같은 이름으로는 회원가입이 안됩니다.ㅜㅜ
닉네임을 사용 안하고, 동명이인도 가입될 수 있는 방법은 없을까요?ㅜㅜ
댓글 전체
저도 궁금합니다.
bbs폴더에 register_form_update.php에 47라인부터 보시면
if ($w=='')
{
if ($mb_id == $mb_recommend) alert('본인을 추천할 수 없습니다.');
$sql = " select count(*) as cnt from $g4[member_table] where mb_nick = '$mb_nick' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_nick\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
}
else
{
// 자바스크립트로 정보변경이 가능한 버그 수정
// 별명수정일이 지나지 않았다면
if ($member[mb_nick_date] > date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400)))
$mb_nick = $member[mb_nick];
// 회원정보의 메일을 이전 메일로 옮기고 아래에서 비교함
$old_email = $member[mb_email];
$sql = " select count(*) as cnt from $g4[member_table] where mb_nick = '$mb_nick' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_nick\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
}
}
이부분에 닉네임 검사하는 곳이 있습니다. 밑에처럼 주석처리 해주세요.
------------------------------수정 후 -------------------------------------------
if ($w=='')
{
if ($mb_id == $mb_recommend) alert('본인을 추천할 수 없습니다.');
/*
$sql = " select count(*) as cnt from $g4[member_table] where mb_nick = '$mb_nick' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_nick\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
*/
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
}
else
{
// 자바스크립트로 정보변경이 가능한 버그 수정
// 별명수정일이 지나지 않았다면
if ($member[mb_nick_date] > date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400)))
$mb_nick = $member[mb_nick];
// 회원정보의 메일을 이전 메일로 옮기고 아래에서 비교함
$old_email = $member[mb_email];
/*
$sql = " select count(*) as cnt from $g4[member_table] where mb_nick = '$mb_nick' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_nick\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
*/
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
}
}
if ($w=='')
{
if ($mb_id == $mb_recommend) alert('본인을 추천할 수 없습니다.');
$sql = " select count(*) as cnt from $g4[member_table] where mb_nick = '$mb_nick' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_nick\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
}
else
{
// 자바스크립트로 정보변경이 가능한 버그 수정
// 별명수정일이 지나지 않았다면
if ($member[mb_nick_date] > date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400)))
$mb_nick = $member[mb_nick];
// 회원정보의 메일을 이전 메일로 옮기고 아래에서 비교함
$old_email = $member[mb_email];
$sql = " select count(*) as cnt from $g4[member_table] where mb_nick = '$mb_nick' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_nick\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
}
}
이부분에 닉네임 검사하는 곳이 있습니다. 밑에처럼 주석처리 해주세요.
------------------------------수정 후 -------------------------------------------
if ($w=='')
{
if ($mb_id == $mb_recommend) alert('본인을 추천할 수 없습니다.');
/*
$sql = " select count(*) as cnt from $g4[member_table] where mb_nick = '$mb_nick' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_nick\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
*/
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
}
else
{
// 자바스크립트로 정보변경이 가능한 버그 수정
// 별명수정일이 지나지 않았다면
if ($member[mb_nick_date] > date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400)))
$mb_nick = $member[mb_nick];
// 회원정보의 메일을 이전 메일로 옮기고 아래에서 비교함
$old_email = $member[mb_email];
/*
$sql = " select count(*) as cnt from $g4[member_table] where mb_nick = '$mb_nick' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_nick\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
*/
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
}
}
이건 머..답변을 달고 싶어두.
해달 소스 파일이 없으니..-_-;;
소스 파일 올려주세요~!!!
해달 소스 파일이 없으니..-_-;;
소스 파일 올려주세요~!!!
.