회원가입시 여분필드를 이용한 등급설정 > 그누4 질문답변

그누4 질문답변

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

회원가입시 여분필드를 이용한 등급설정 정보

회원가입시 여분필드를 이용한 등급설정

본문




여러분들의 도움이 필요하여 이렇게 질문을 남겨봅니다.


제가 "WebJJang" 님의 일대일게시판 스킨을 이용하여 게시판을 설치하였습니다.



일대일게시판의 경우 글을 작성한 자신의 글만 볼 수 있게 되어 있습니다.


skin/board/basic_nolist/list.skin.php



// 해당 사용자가 쓴 글의 번호를 얻어 옴.



$bb_query1 = "select * from `{$write_table}` where 1 and mb_id like '{$member[mb_id]}'";


// 수정부분



$bb_query1 = "select * from `{$write_table}` where 1 and wr_1 like '{$member[mb_1]}' ";


위와 같이 멤버의 mb_1의 값과 게시판 테이블의 wr_1 의 값이 동일한 게시물을 가지고 오게 하여 뿌려지게 하였습니다.



이 게시판의 목적은 회원가입을 할 때 mb_1 필드를 이용하여 이름을 입력받게 하였습니다.


ex1.jpg


skin/member/basic/register_form.skin.php



<TR bgcolor="#FFFFFF"> 



   <TD class=m_title>부모님성함 </TD>



   <TD> class=m_padding><input class=ed type=text id=mb_1 name='mb_1' size=20  value='<?=$member[mb_1]?>' ></TD> 



      </TR>


이렇게 하니까 가입이 되면서 이름도 함께 입력이 됩니다.


ex3.jpg


여기서 한가지 더 원하는 것이 이렇게 여분필드에 이름을 입력하면 기본 2등급이 되는 것이 아닌 기본이 3 등급이 된다던지 4등급이 되게 하는 것입니다. 물론 입력을 안하면 2등급이 되는 것이고요


이것을 구현하기 위해 검색도 해보고 본 질답게시판을 다 찾아봐도 없네요.. 포인트에 따라 등급을 변경하는 것은 많이 있는데 필드값을 이용해서 등급을 어떻게 조정하는지 까막눈인 저로써는 도저히 답이 안나오네요..


게시판에서는 글을 쓸때 해당 게시물이 누구에게 보여줄 것인지 이름을 입력하고 저장을 하면 회원가입하면서 입력한 이름과 같은 사람에게 보여주는 것입니다.



ex5.jpg


DB에 테이블을 하나 만들어서 명단을 넣어 두었습니다.



ex2.jpg ex2.jpg



ex4.jpg


질문을 두서없이 한것 같습니다.



정리하자면 회원가입을 할때 여분필드에 이름을 입력하여 미리작성해 둔 명단에 이름이 동일하면 회원가입이 되면서 등급이 자동 3 등으로 오르는 것이며, 작성하더라도 미리 입력해둔 이름과 동일한 이름이 없으면 “일치하는 이름이 없습니다” 라는 메시지를 보내주는 것입니다. 입력이 없어도 가입은 되지만 원래대로 2등급이 되는 것입니다.



부디 이것 때문에 고민하고 있는 저를 위해서 도움의 손길을 주시면 감사하겠습니다..^^;

댓글 전체

결론은 bumodata에  name 이름이 회원가입시 mb_1이랑 동이할때 레벨 업한다는 말이죠

skin/member/선택한폴더/register_update.skin.php

    $row = sql_fetch(" select count(*) as cnt from bumodata where name = '$mb_1' ");
    if ($row[cnt]) 
    {
      $sql = " update $g4[member_table]
               set mb_level = '3',
               where mb_id = '$_POST[mb_id]' ";
    sql_query($sql);
    }
    else {
  $msgs = "일치하는 이름이 없습니다";
  $https_url = "$g4[url]/$g4[bbs]";
 alert($msgs , "{$https_url}/register_result.php" . $qstr);
};
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT