테스트 사이트 - 개발 중인 베타 버전입니다

회원 가입시 성별 mb_sex 필드 사용해도 괜찮을까요?.. 채택완료

웹군 11년 전 조회 7,545

예전 그누보드4처럼 소스 추가해서 사용하려는데

mb_sex 값이 안들어가서 살펴보니 아래 소스가 추가되어 있습니다.

 

보안에 관한 부분인것 같은데 회원이 수정해도  mb_sex는 항상 빈 값을 가집니다. (sql 구문 확인함)

 

강제로 되게 할 수 있지만 제가 초보라 혹시 아래 소스가 무엇을 의미하는지 알려주시면 감사하겠습니다. ㅠ.ㅠ

 

그냥 무시하고 mb_sex를 마지막에 넣으면 값은 들어가거든요.

 

 

if ($config['cf_cert_use'] && $cert_type && $md5_cert_no) {

    // 해시값이 같은 경우에만 본인확인 값을 저장한다.

    if ($_SESSION['ss_cert_hash'] == md5($mb_name.$cert_type.$_SESSION['ss_cert_birth'].$md5_cert_no)) {

        $sql_certify .= " , mb_hp = '{$mb_hp}' ";

        $sql_certify .= " , mb_certify  = '{$cert_type}' ";

        $sql_certify .= " , mb_adult = '{$_SESSION['ss_cert_adult']}' ";

        $sql_certify .= " , mb_birth = '{$_SESSION['ss_cert_birth']}' ";

        $sql_certify .= " , mb_sex = '{$_SESSION['ss_cert_sex']}' ";

    } else {

        $sql_certify .= " , mb_hp = '{$mb_hp}' ";

        $sql_certify .= " , mb_certify  = '' ";

        $sql_certify .= " , mb_adult = 0 ";

        $sql_certify .= " , mb_birth = '' ";

        $sql_certify .= " , mb_sex = '' ";

    }

} else {

    if (get_session("ss_reg_mb_name") != $mb_name || get_session("ss_reg_mb_hp") != $mb_hp) {

        $sql_certify .= " , mb_hp = '{$mb_hp}' ";

        $sql_certify .= " , mb_certify = '' ";

        $sql_certify .= " , mb_adult = 0 ";

        $sql_certify .= " , mb_birth = '' ";

        $sql_certify .= " , mb_sex = '' ";

    }

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
편리
11년 전

mb_sex 값은 본인확인시에만 기록되도록 되어 있습니다.

본인확인과 관계없이 성별을 기록하시려면 프로그램의 코드를 수정해 주셔야 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

웹군
11년 전
답변 감사합니다.^^ 좋은 하루되세요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인