회원가입 시 가입자 유형별 양식분할

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
회원가입 시 가입자 유형별 양식분할

QA

회원가입 시 가입자 유형별 양식분할

답변 1

본문

목적은 이렇습니다

 


1. 회원 약관 페이지에서 '가입자 유형'을 선택 
(가입자 유형 : 학생, 학부모, 상담사)

경로 : /skin/member/jinroad/register.skin.php

2. 사이트 이용정보 입력 페이지에서 '가입자 유형'을 받아온다 

경로 : /skin/member/jinroad/register_form.skin.php

3. 받아온 가입자 구분을 분기하여 추가양식을 노출

 

 

그누보드 구조를 잘 몰라서 어디부터 손봐야 할지...

고수님들의 도움이 필요합니다

 

이 질문에 댓글 쓰기 :

답변 1

*/skin/member/jinroad/register.skin.php

  HTML <select> 태그를 사용하여 '가입자 유형'을 추가


<label for="user_type">가입자 유형</label>
<select id="user_type" name="user_type">
    <option value="student">학생</option>
    <option value="parent">학부모</option>
    <option value="counselor">상담사</option>
</select>

*/skin/member/jinroad/register_form.skin.php

  POST 방식으로 전달된 user_type 데이터를 받아 옴


<?php
$user_type = isset($_POST['user_type']) ? $_POST['user_type'] : '';
?>

*register_form.skin.php에 분기 로직 추가


<?php if ($user_type === 'student'): ?>
    <label for="student_id">학번</label>
    <input type="text" id="student_id" name="student_id">
<?php elseif ($user_type === 'parent'): ?>
    <label for="child_name">자녀 이름</label>
    <input type="text" id="child_name" name="child_name">
<?php elseif ($user_type === 'counselor'): ?>
    <label for="license_number">상담사 자격증 번호</label>
    <input type="text" id="license_number" name="license_number">
<?php endif; ?>

*register.skin.php에서

  name="user_type"의 데이터를 register_form.skin.php로 정확히 전달되는지 확인.

*$user_type 값에 따라 올바른 추가 양식이 출력되는지 검증

 

파일 구조에서 /skin/member/jinroad/register.skin.php 및

/skin/member/jinroad/register_form.skin.php의 변경 사항이 중심이므로,

프로젝트의 나머지 파일에는 영향을 미치지 않으며

단순히 두 파일 내 수정으로 목적을 달성할 수 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로