회원가입시 자동권한 주는법 궁금합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입시 자동권한 주는법 궁금합니다. 정보

회원가입시 자동권한 주는법 궁금합니다.

본문

회원가입하면 셀렉트 선택에따라서 다른권한을 자동으로 주도록끔 하려고합니다.
register_form.skin.php 파일에 여분필드[mb_1]를 활용하여 셀렉트박스를 만들었습니다.

<? if ($member[mb_1]) { ?>
<input type=hidden name=mb_1 value='<?=$member[mb_1]?>'>
<? } else { ?>
<tr bgcolor="#FFFFFF">
<td class=m_title>현재 자신의 분야<span class="star">*</span></td>
<td class=m_padding>
<select id=mb_1 name=mb_1 required itemname='선생님'>
<option value='' <? if($member[mb_1] == '') echo 'selected'; ?>>선택</option>
<option value='국어선생님'<? if($member[mb_1] == '국어선생님')echo 'selected'; ?>>국어선생님</option>
<option value='수학선생님'<? if($member[mb_1] == '수학선생님')echo 'selected'; ?>>수학선생님</option>
<option value='영어선생님'<? if($member[mb_1] == '영어선생님')echo 'selected'; ?>>영어선생님</option>
<option value='한문선생님'<? if($member[mb_1] == '한문선생님')echo 'selected'; ?>>한문선생님</option>
<option value='역사선생님'<? if($member[mb_1] == '역사선생님')echo 'selected'; ?>>역사선생님</option>
<option value='체육선생님'<? if($member[mb_1] == '체육선생님')echo 'selected'; ?>>체육선생님</option>
<option value='학원선생님'<? if($member[mb_1] == '학원선생님')echo 'selected'; ?>>학원선생님</option>
<option value='과외선생님'<? if($member[mb_1] == '과외선생님')echo 'selected'; ?>>과외선생님</option>
<option value='기타'<? if($member[mb_1] == '기타')echo 'selected'; ?>>기타</option>
</select>
<script type="text/javascript"></script>
</td>
</tr>
<? } ?>

위 select_box에서 선택한 문항에따라서 자동으로 권한을 다르게 주고싶습니다.
register_form_update.head.skin.php 파일을 생성하였구요.
switch문을 사용해서 소스를 짜보았는데요.

=============== register_form_update.head.skin.php ===============
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

switch($mb_1) {
case '국어선생님': $config['cf_register_level']=9; break;
case '수학선생님': $config['cf_register_level']=8; break;
case '영어선생님': $config['cf_register_level']=7; break;
case '한문선생님': $config['cf_register_level']=6; break;
case '역사선생님': $config['cf_register_level']=5; break;
case '체육선생님': $config['cf_register_level']=4; break;
case '학원선생님': $config['cf_register_level']=3; break;
case '과외선생님': $config['cf_register_level']=2; break;
case '기타': $config['cf_register_level']=2; break;
}
?>

이 파일을 어디에어떻게 연결해주어야 할까요^^?
  • 복사

댓글 전체

register_form_update.head.skin.php를 만들었다는 건 upate할 때 head를 삽입하는 기능을 이해한다는 말 같은데 질문이 조금 이상하네요

register_form_update.head.skin.php를 bbs풀더에 넣고
bbs/register_form_update.php 상단 적당한 곳에 아래 코드를 추가하세요
include "register_form_update.head.skin.php";
© SIRSOFT
현재 페이지 제일 처음으로