회원 가입 입력항목을 늘리려면.. > 그누4 질문답변

그누4 질문답변

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

회원 가입 입력항목을 늘리려면.. 정보

회원 가입 입력항목을 늘리려면..

본문


입력 항목을 40개 정도로 받아야한다면 필드 확장을 해야한다고 하는데 어떻게 해야는지
모르겠네요.
그리고 이럴 경우 관리자모드에서도 가입 회원의 정보를 열람하려면 그만큼의 확장이 있
어야는데 어디를 어떻게 손대야할지 잘 모르겠네요.

그리고 필수 사항으로 되어 있는 요소들을 무력화할 순 없나요.
가령 이름 이메일 연락처 이렇게만 받는다던가 할 때 임의로 삭제를 하니 제대로 회원 가
입이 돌아가질 않던데 어디를 더 손대야하는지.....


  • 복사

댓글 전체

phpmyadmin 에서 필드를 늘릴 수 있습니다.
회원 가입시만 필요하시면 회원정보가 들어있는 테이블을 선택해서 필드를 늘릴수 있습니다.
필드를 늘리면 insert 시나 update시의 쿼리문도 수정을 좀 하셔야 됩니다.
(오래되서 정확한 테이블명이 기억이 나질 않아요 ㅜㅜ)
그리고 필수 사항으로 되어있는 요소를 무력화 시킬때는
확인 버튼 눌렀을때 javascrpt 로 가서 유효성 검사를 할겁니다.
그 자바스크립트에서 무력화 시키실부분을 주석처리해놓으시면 됩니다.

2년 전에 그누로 작업하다가 손떼서 좀 가물 가물 하네요.
모르는 부분 있으시면 쪽지 주세요 아는 한도 내에서 말씀 드리겠습다 ^^
/adm/
에서 member_form_update.php에서 약 14,5번째줄 정도에 보시면..
$sql_common = 로 시작하는 대목 있습니다.
거기 쭉 보시면..
mb_10          = '$_POST[mb_10]' "; 이렇게 끝나 있는데 기본적으로 여분필드 10개가 제공됩니다.
여기에 항목수를 추가하시고요.
mb_11          = '$_POST[mb_11]',
.
.
이렇게..

member_form.php가 있는데.. 여기서도 추가해야겠죠.
이건 관리자모드에서 회원 정보 수정 폼인데.. 정보를 조회할 때 이걸 눌러보면 해당 정도가 들어 있고
관리자가 강제 수정 가능한데.. 이 폼도 수정해야합니다.
원래 거기 보면 여분필드라고 있습니다.

<tr class='ht'>
    <td>-</td>
    <td><input type=text class=ed style='width:99%;' name='mb_1' maxlength=255 value='<?=$mb["mb_1"]?>'></td>
    <td>-</td>
    <td><input type=text class=ed style='width:99%;' name='mb_2' maxlength=255 value='<?=$mb["mb_2"]?>'></td>
</tr>

이런 부분.. 이 부분을 참고하셔서 mb_11 ................. 쭈욱 해당 사항 추가하시면 되겠죠.



이번엔
/bbs/ 폴더로 갑니다.
여기에 register_form_update.php 파일도 수정하셔야겠죠.
$sql = " insert into $g4[member_table] 이렇게 시작하는 부분과
$sql = " update $g4[member_table] 이렇게 시작되는 부분에서..
추가한만큼을 역시 상기 member_form_update.php 처럼 추가해줍니다.

마지막으로..
skin/member/ 내의 해당 멤버 스킨에서..
register_form.skin.php을 알맞게 수정하시면 되겠네요.

엑스엠엘님이 남기신 곳을 참고로 해서 입력폼을 추가 구성하시고..

phpmyadmin 에서 필드 추가도 해주셔야합니다. 멤버 부분..

우선 이렇게 하면 기본 구성은 완료되겠네요. 건투를 빕니다.
© SIRSOFT
현재 페이지 제일 처음으로