회원가입후 성별 변경 불가능 하게 하기 > 그누보드5 팁자료실

그누보드5 팁자료실

회원가입후 성별 변경 불가능 하게 하기 정보

회원가입후 성별 변경 불가능 하게 하기

본문

https://sir.kr/qa/221665  질문에 대한 답변을 팁으로 정리해봅니다.

 

 

회원가입할때 성별을 받고자 할때는

 

        <tr>
            <th scope="row"><label for="reg_mb_sex">성별</label></th>
            <td>
                <input type="radio" name="mb_sex" value="M" <?php echo $member['mb_sex']=="M"?"checked":""; ?>> 남
                <input type="radio" name="mb_sex" value="F" <?php echo $member['mb_sex']=="F"?"checked":"";?>> 여
            </td>
        </tr>

 

를  그누보드5 / skin / member / basic / register_form.skin.php 에 추가 하면 됩니다.

 

 

여기서 한걸음 더 나가, 회원가입후 성별 변경을 금지하려면 아래와 같이 사용합니다.

 

        <tr>
            <th scope="row"><label for="reg_mb_sex">성별</label></th>
            <td>
            <?php if ($member['mb_sex']) { // 본인이 성별 변경 금지 ?>
                <input type="hidden" name="mb_sex" value="<?php echo $member['mb_sex']; ?>">
                <?php if ($member['mb_sex']=="M") { echo "남"; } else { echo "여"; } ?>
            <?php } else { ?>
                <input type="radio" name="mb_sex" value="M" <?php echo $member['mb_sex']=="M"?"checked":""; ?>> 남
                <input type="radio" name="mb_sex" value="F" <?php echo $member['mb_sex']=="F"?"checked":"";?>> 여
            <?php } ?>
            </td>
        </tr>

추천
2

댓글 15개

http://www.happyjung.com/lecture/2629  참고하세요
관리자페이지에서 보여지는 로직  추가후 다시 댓글 남기겠습니다.
<div class="form-group has-feedback text-gap">
                    <label class="col-sm-2 control-label" for="reg_mb_nick"><b>성별</b><strong class="sound_only">필수</strong></label>
                    <div class="col-sm-3">

                        <div class="btn-group" data-toggle="buttons">
                            <label class="btn btn-default <?echo $member['mb_sex']=="M"?"active":"" ?>">
                                <input type="radio" name="mb_sex" value="M"/> 남성
                            </label>
                            <label class="btn btn-default <?echo $member['mb_sex']=="F"?"active":"" ?>">
                                <input type="radio" name="mb_sex" value="F" /> 여성
                            </label>
                        </div>
                    </div>
                </div>
                <div class="form-group">
                    <div class="col-sm-offset-2 col-sm-8 text-muted">
                        <div id="msg_mb_nick"></div>
                        성별을 선택하세요.
                    </div>
                </div>

해피정 님 저는 위에 처럼 이렇게 되어있는데요 어느 부분을 어떻게 고쳐야
회원들이 성별을 못 고치나요?
<div class="form-group has-feedback text-gap">
                    <label class="col-sm-2 control-label" for="reg_mb_nick"><b>성별</b><strong class="sound_only">필수</strong></label>
                    <div class="col-sm-3">

            <?php if ($member['mb_sex']) { // 본인이 성별 변경 금지 ?>
                <input type="hidden" name="mb_sex" value="<?php echo $member['mb_sex']; ?>">
                <?php if ($member['mb_sex']=="M") { echo "남"; } else { echo "여"; } ?>
            <?php } else { ?>
                        <div class="btn-group" data-toggle="buttons">
                            <label class="btn btn-default <?echo $member['mb_sex']=="M"?"active":"" ?>">
                                <input type="radio" name="mb_sex" value="M"/> 남성
                            </label>
                            <label class="btn btn-default <?echo $member['mb_sex']=="F"?"active":"" ?>">
                                <input type="radio" name="mb_sex" value="F" /> 여성
                            </label>
                        </div>
            <?php } ?>

                    </div>
                </div>
                <?php if (!$member['mb_sex']) { // 본인이 성별 변경 금지 ?>
                <div class="form-group">
                    <div class="col-sm-offset-2 col-sm-8 text-muted">
                        <div id="msg_mb_nick"></div>
                        성별을 선택하세요.
                    </div>
                </div>
                <?php } ?>
해피정님 답변 감사드립니다
그런데ㅠ.ㅠ  위에 적어주신대로 넣으니까
회원가입시에 남여 를 고를수 없고 성별이 남 으로 고정되어있어요 ㅠㅠ
전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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