답변 3개
채택된 답변
+20 포인트
녹두탐
Expert
1년 전
안녕하세요.
현재 그누보드6에서는 성별, 생일을 설정/사용하고 있는 기능이 없습니다.
다만 회원가입 시, 폼 데이터에 mb_sex/mb_birth 요소를 추가해서 전달하면
회원 테이블에 데이터는 추가됩니다.
</p>
<p>core/formclass.py</p>
<p> </p>
<p>@dataclass</p>
<p>class MemberForm:</p>
<p> # mb_password: Optional[str] = Form(default="")</p>
<p> mb_name: str = Form(None)</p>
<p> mb_birth: Optional[str] = Form(default="") # 생일 입력</p>
<p> mb_nick: str = Form(None)</p>
<p> # mb_nick_date: Optional[str] = Form(default=None)</p>
<p> mb_level: Optional[int] = Form(default=0)</p>
<p> mb_email: Optional[str] = Form(default="")</p>
<p> mb_homepage: Optional[str] = Form(default="")</p>
<p> mb_sex: Optional[str] = Form(default="") # 성별 입력</p>
<p> ...</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
1년 전
form 에서 mb_birth, mb_sex 의 필드네임을 확인해 보셔요
<meta charset="utf-8" /></p>
<p> </p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">$sql_certify = '';</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">$md5_cert_no = $_SESSION['ss_cert_no'];</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">$cert_type = $_SESSION['ss_cert_type'];</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">if ($config['cf_cert_use'] && $cert_type && $md5_cert_no) {</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> // 해시값이 같은 경우에만 본인확인 값을 저장한다.</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> if ($_SESSION['ss_cert_hash'] == md5($mb_name.$cert_type.$_SESSION['ss_cert_birth'].$md5_cert_no)) {</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_hp = '{$mb_hp}' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_certify = '{$cert_type}' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_adult = '{$_SESSION['ss_cert_adult']}' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"><span style="background-color:#c0392b;"> $sql_certify .= " , mb_birth = '{$_SESSION['ss_cert_birth']}' ";</span></b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"><span style="background-color:#c0392b;"> $sql_certify .= " , mb_sex = '{$_SESSION['ss_cert_sex']}' ";</span></b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_dupinfo = '{$_SESSION['ss_cert_dupinfo']}' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> if($w == 'u')</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_name = '{$mb_name}' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> } else {</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_hp = '{$mb_hp}' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_certify = '' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_adult = 0 ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_birth = '' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_sex = '' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> }</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">} else {</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> if (get_session("ss_reg_mb_name") != $mb_name || get_session("ss_reg_mb_hp") != $mb_hp) {</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_hp = '{$mb_hp}' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_certify = '' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_adult = 0 ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_birth = '' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> $sql_certify .= " , mb_sex = '' ";</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"> }</b></p>
<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">}</b></p>
<p dir="ltr"><b>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인