회원정보수정시 mb_10 값을 기입했을때 레벨을 3으로 하는 방법
본문
안녕하세요
급하게 도움요청드립니다ㅠㅠ
회원정보수정시 mb_10 필드에 값을 기입했을때 레벨을 3으로 하는 방법이 있을까요
제가
switch($mb_10 == "") { case '': $config['cf_register_level']=3; break; }
이 소스를 ../bbs/register_form_update.php에 사용해서
회원가입시에는 mb_10 기입시 레벨 3 이 되게끔은 했는데
회원가입시 mb_10 값을 기입하지 않고 가입하면 레벨 2가되고
추후 mb_10 값을 넣으면 자동적으로 권한이 3으로 올라가게끔 만들고 싶습니다.
사실 회원가입시나 정보수정시 같이 사용되는 register_form_update.php에 저 값을 넣었기 때문에
당연히 둘다 되야되는 것으로 생각되어지는데 왜 안 되는 걸까요?ㅠㅠ
고수님들의 조언 부탁드립니다.
답변 3
register_form_update.php 파일 290~310 라인 근처에서 아래 코드에서 붉은색 코드를 추가해 주세요.
$sql = " update {$g5['member_table']}
set mb_nick = '{$mb_nick}',
mb_mailling = '{$mb_mailling}',
mb_sms = '{$mb_sms}',
mb_open = '{$mb_open}',
mb_email = '{$mb_email}',
mb_homepage = '{$mb_homepage}',
mb_tel = '{$mb_tel}',
mb_zip1 = '{$mb_zip1}',
mb_zip2 = '{$mb_zip2}',
mb_addr1 = '{$mb_addr1}',
mb_addr2 = '{$mb_addr2}',
mb_addr3 = '{$mb_addr3}',
mb_addr_jibeon = '{$mb_addr_jibeon}',
mb_signature = '{$mb_signature}',
mb_profile = '{$mb_profile}',
mb_level = '{$config['cf_register_level']}',
mb_1 = '{$mb_1}',
mb_2 = '{$mb_2}',
mb_3 = '{$mb_3}',
.............
기존에 추가하셨던 코드를 삭제하시고,
register_form_update.php 파일 180 라인 근처
"if ($w == '') {" 코드 앞에 아래 붉은색 코드를 추가해 주세요.
==========================================
if ($mb_10 != "") $config['cf_register_level'] = 3;
else $config['cf_register_level'] = 2;
if ($w == '') {
.......
==========================================
답변을 채택해 주셔서 감사드립니다. (_ _)