그누보드4 회원가입 폼 여분 필드 추가 및 관리자 연동 방법
페이지 정보

본문
그누보드4 회원 테이블의 여분 필드(mb1~mb10)를 활용해 회원가입 시 추가 정보를 받고 관리자 페이지에서 연동·확인하는 방법을 알아봅니다.
회원가입 폼 여분 필드 추가 방법
그누보드는 기본적으로 회원 테이블에 mb_1부터 mb_10까지 총 10개의 여분 필드를 제공하므로, 별도의 DB 스키마 변경 없이 회원가입 시 추가 정보를 수집할 수 있습니다.
1. 작업 전 준비사항
작업을 시작하기 전, 수정할 파일인 skin/member/스킨명/register_form.skin.php 및 adm/member_form.php를 반드시 백업해야 합니다. 문제가 발생할 경우 백업본을 덮어씌워 즉시 복구할 수 있습니다.
2. 회원가입 폼 파일 수정
skin/member/스킨명/register_form.skin.php 파일을 수정하여 원하는 필드를 추가합니다. 선택형 필드와 텍스트 입력 필드를 추가하는 예시는 다음과 같습니다.
<tr>
<td>여분필드1</td>
<td>
<select name="mb_1">
<option value="">선택하십시오.</option>
<option value="일반" <?php if ($member["mb_1"]=="일반") echo "selected"; ?>>일반</option>
</select>
</td>
</tr>
<tr>
<td>여분필드2</td>
<td><input type="text" name="mb_2" value="<?php echo $member["mb_2"]; ?>"></td>
</tr>
3. 적용 확인 및 복구
수정 후 회원가입 페이지에서 추가한 필드가 정상적으로 노출되는지 확인합니다. 회원가입을 완료한 뒤, 관리자 페이지의 회원 정보 수정 화면에서 해당 필드에 입력한 데이터가 올바르게 저장되어 있는지 확인하십시오. 오류가 발생하거나 정상적으로 데이터가 저장되지 않는다면 사전에 백업해둔 파일을 서버에 다시 업로드하여 원상 복구할 수 있습니다.
관리자 회원 정보 수정 페이지 여분 필드 연동 방법
관리자가 가입된 회원의 추가 정보(여분 필드 데이터)를 식별하고 직접 수정할 수 있도록 adm/member_form.php 파일을 수정합니다.
1. 사전 준비
작업 전 반드시 수정할 파일인 adm/member_form.php와 skin/member/스킨명/register_form.skin.php를 백업하십시오. 문제가 발생할 경우 백업본을 서버에 덮어씌워 즉시 복구할 수 있습니다.
2. 관리자 페이지 코드 수정
adm/member_form.php 파일을 수정하여 관리자가 해당 필드를 쉽게 식별할 수 있도록 라벨을 변경합니다. 기존의 반복문 코드를 주석 처리하고 각 필드에 맞는 이름을 지정합니다.
<tr>
<th><label for="mb_1">소속</label></th>
<td><input type="text" name="mb_1" value="<?php echo $mb['mb_1'] ?>" id="mb_1"></td>
</tr>
3. 적용 확인
회원가입을 완료한 뒤, 관리자 페이지의 회원 정보 수정 화면에서 해당 필드에 입력한 데이터가 올바르게 저장되어 있는지 확인하십시오.
4. 복구 방법
수정 후 오류가 발생하거나 정상적으로 데이터가 저장되지 않는다면, 사전에 백업해둔 adm/member_form.php와 register_form.skin.php 파일을 서버에 다시 업로드하여 원상 복구하십시오.
적용 확인 및 복구 방법
1. 적용 확인
- 수정 작업 후 회원가입 페이지에서 추가한 필드가 정상적으로 노출되는지 확인합니다.
- 회원가입을 완료한 뒤, 관리자 페이지의 회원 정보 수정 화면에서 해당 필드에 입력한 데이터가 올바르게 저장되어 있는지 확인합니다.
2. 복구 방법
- 수정 후 오류가 발생하거나 정상적으로 데이터가 저장되지 않는다면, 사전에 백업해둔
register_form.skin.php와adm/member_form.php파일을 서버에 다시 업로드하여 원상 복구합니다.
상황별 판단 및 행동 지침
| 내 상황 | 우선할 판단 | 다음 행동 |
|---|---|---|
| 회원가입 시 추가 정보를 수집해야 하는 경우 | DB 스키마 변경 없이 기본 제공되는 mb_1~mb_10 여분 필드 활용 | skin/member/스킨명/register_form.skin.php 파일에 폼 요소를 추가하여 입력 항목 구성 |
| 관리자 모드에서 회원의 추가 입력 정보를 직접 확인·수정해야 하는 경우 | 관리자 회원 정보 수정 파일 수정 필요 여부 검토 | adm/member_form.php 파일 내 기존 반복문 코드를 주석 처리하고 각 필드별 라벨 및 input 지정 |
| 코드 수정 후 오류나 데이터 미저장 문제가 발생한 경우 | 원인 분석보다 신속한 서비스 정상화 우선 | 사전에 백업해둔 register_form.skin.php와 adm/member_form.php 파일을 서버에 재업로드하여 원상 복구 |
실전 FAQ
Q. 여분 필드 수정 작업 전 반드시 파일을 백업해야 하는 이유는 무엇인가요?
- PHP 스킨 파일이나 관리자 파일을 수정하는 도중 문법 오류나 태그 누락이 발생하면 회원가입 페이지가 정상적으로 작동하지 않거나 백색 화면(오류)이 발생할 수 있습니다. 사전에 원본 파일을 백업해두면 문제가 생겼을 때 즉시 덮어씌워 사이트 중단을 막을 수 있습니다.
Q. 기본 제공되는 10개의 여분 필드(mb_1~mb_10)를 모두 사용했을 때는 어떻게 해야 하나요?
- 기본 여분 필드 범위를 초과하는 추가 정보 수집이 필요할 경우, 추가적인 DB 테이블 컬럼(스키마) 확장 작업이 요구됩니다. 다만 기본 기능 범위 내에서는
mb_1부터mb_10까지만 즉시 연동 가능하므로 기존 필드의 용도를 통합하거나 재배치하는 방안을 우선 고려하는 것이 안전합니다.
함께 보면 좋은 글
- 그누보드5 게시판 view.skin.php에서 여분 필드(wr1, wr2, wr3) 출력 방법
- 그누보드 게시판 및 전체 검색 결과에 여분 필드 포함하는 방법
- 그누보드 게시판 write.skin.php 여분 필드 추가 시 레이아웃 깨짐 해결
참고자료
기타 참고자료
- 이전글그누보드4 14세 미만 미성년자 회원가입 시 법정대리인 동의 절차 구현 26.09.16
- 다음글그누보드 구글·네이버 웹마스터 도구 사이트 소유 확인 메타태그 설정 방법 26.09.16
댓글목록
등록된 댓글이 없습니다.