가입폼에서 별명입력을 없애는 방법은.... 정보
가입폼에서 별명입력을 없애는 방법은....본문
가입폼 자체에서 별명입력을 없애려고 입력폼에는 테이블없애고 히든값으로만 남기고
register_form_update.php 파일에서 주석처리를 걸었는데
DB에러가 나던가 빈페이지에서 아예업데이트가 안걸리네요...
별명필드를 나중에 다른용도로 쓸려고 남겨놓은건데 계속걸리네요.
값을 넘겨줄때 그냥 null값으로 넘겨서 처리를 해주려고하는데
레지스터폼하고 업데이트파일 두개를 주석처리거는 과정에서
register_form_update.php 파일의 내용중
if (!check_string($mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_))
alert('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.');
alert('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.');
if ($w=='')
{
if ($mb_id == $mb_recommend) alert('본인을 추천할 수 없습니다.');
{
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\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
$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];
$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\' 은(는) 이미 다른분이 사용중인 별명이므로 사용이 불가합니다.");
$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이므로 사용이 불가합니다.");
}
}
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
}
}
이부분을 다날리면 아예넘어가지않고 닉네임부분만 주석을걸어버리면
DB update line에러라고뜨면서 mb_1 이 에러라고 계속 뜨네요..
어떻게 해야할까요.... 해결하신분들 부탁드려요~
댓글 전체
관리자 모드에서 별명 수정기한을 최대로 잡아놓으시고
스킨에서는 별명관련 폼을 hidden으로 하시거나 삭제하신후..
register_form_update.php 의 22라인
$mb_nick = trim(strip_tags($_POST[mb_nick])); 를
$mb_nick = trim(strip_tags($_POST[mb_name]));
으로 바꿉니다.
스킨에서는 별명관련 폼을 hidden으로 하시거나 삭제하신후..
register_form_update.php 의 22라인
$mb_nick = trim(strip_tags($_POST[mb_nick])); 를
$mb_nick = trim(strip_tags($_POST[mb_name]));
으로 바꿉니다.