회원등록시 카테고리 선택기능 가능할까요?
본문
안녕하세요.
회원등록시 카테고리를 선택하게 하려고 합니다.
그래서, 로그인하면 해당 카테고리에만 접근가능하게 하려고 합니다.
즉, 해당 카테고리 회원이 아니면, 아예 접근을 못하게 하고 싶거든요....
가능할까요 ?
꼭 한수 부탁드립니당~ ^^ ~
답변 3
잠시 바빠서 답변을 못달았네요. ㅎㅎ 죄송합니다.
1번 사항
카테고리를 DB에 저장해서 뿌리는건 상관 없습니다. 다만 가입시에 회원의 카테고리를 저장하기 위해서는 그 뿌려진 카테고리를 회원 테이블의 회원 개개인마다 입력을 해주어야 겠지요. 그래야 각 회원이 어느 카테고리에 속하는 지 알 수 있으니까요. 그 방법으로 저는 여분 필드를 사용하여 mb_1과 같은 곳에 넣으라고 말씀드린겁니다.
2번 사항
해당 카테고리에 속한 페이지의 php 소스에 추가하라고 말씀드린겁니다.
다른 카테고리로 가려고 한다면, 해당 php 파일에서alert($member['mb_nick'] . " 님은 " . $member['mb_1'] . " 카테고리 회원이십니다.")
원하시는 바는 이해했습니다만, 질문 자체가 워낙 추상적인 부분을 다루고 있기 때문에 구체적으로 어느 파일을 수정하라는 식으로 답변을 드릴 수가 없습니다. 또한, 그렇게 답변을 달아드린다면 질문자님의 실력 향상에도 도움이 되지 않을 것이라 생각합니다. 제가 말씀드린 방법을 잘 숙지하시어 여러 시도를 해보신다면 도움이 될 것이라 확신합니다.
!-->그누보드에는 이런 상황을 대비해서 여분 필드라는 것을 만들어두었습니다.
맴버 관련한 여분 필드는 mb_1 ~ mb_10 까지 총 10개가 존재합니다.
그 중에서 하나를 사용하여 만들면 됩니다.
가령, member 스킨 폴더의 register_form.skin.php 파일 안에
<select name="mb_1">
<option value="1">카테고리1</option>
<option value="2">카테고리2</option>
</select>
와 같이 추가한다면, 회원 가입 후 member 테이블의 해당 회원의 mb_1 필드에는 선택한 값이 들어갑니다.
이렇게 만든 후, 해당 카테고리 페이지에서 $member['mb_1'] 의 값을 체크해주신다면 원하시는 대로 구현이 가능합니다.
!-->제가 말씀드린 것이 그겁니다.
1번 사항은 회원 가입 시 여분 필드를 이용해서 '카테고리'를 입력 받는 것이고,
2번 사항은 해당 카테고리에서 $member['mb_1'] 체크해서 하실 수 있습니다.