[오류보고 - 보안패치] 그누보드 4.34.10 처음 설치를 했을 경우 정보
[오류보고 - 보안패치] 그누보드 4.34.10 처음 설치를 했을 경우
본문
1. 처음 셋팅을 하면 데이터베이스에 값이 들어가야할 관리자 아이디와 비번이 들어가지 않는 오류가 있다.
mb_memo = '$mb_memo',
mb_lost_certify = '$mb_lost_certify',
mb_lost_certify = '$mb_lost_certify',
이부분이 데이터 베이스 인스톨 구조엔 있는데 실제 bbs/register_form_update.php에는 빠져있어서
관리자 비번과 아이디등이 등록 안되는 것같다.
2. 회원가입하고 관리자를 강제로 등록한 후 관리자 페이지에서 기본환경설정을 저장하려고 하면 오류발생
cf_use_norobot = '$_POST[cf_use_norobot]',
cf_use_email_certify = '$_POST[cf_use_email_certify]',
cf_use_homepage = '$_POST[cf_use_homepage]',
cf_req_homepage = '$_POST[cf_req_homepage]',
cf_use_tel = '$_POST[cf_use_tel]',
cf_req_tel = '$_POST[cf_req_tel]',
cf_use_hp = '$_POST[cf_use_hp]',
cf_req_hp = '$_POST[cf_req_hp]',
cf_use_addr = '$_POST[cf_use_addr]',
cf_req_addr = '$_POST[cf_req_addr]',
cf_use_signature = '$_POST[cf_use_signature]',
cf_req_signature = '$_POST[cf_req_signature]',
cf_use_profile = '$_POST[cf_use_profile]',
cf_req_profile = '$_POST[cf_req_profile]',
cf_use_recommend = '$_POST[cf_use_recommend]',
cf_email_wr_super_admin = '$_POST[cf_email_wr_super_admin]',
cf_email_wr_group_admin = '$_POST[cf_email_wr_group_admin]',
cf_email_wr_board_admin = '$_POST[cf_email_wr_board_admin]',
cf_email_wr_write = '$_POST[cf_email_wr_write]',
cf_email_wr_comment_all = '$_POST[cf_email_wr_comment_all]',
cf_email_mb_super_admin = '$_POST[cf_email_mb_super_admin]',
cf_email_mb_member = '$_POST[cf_email_mb_member]',
cf_email_po_super_admin = '$_POST[cf_email_po_super_admin]',
cf_use_jumin = '$_POST[cf_use_jumin]',
인스톨 시 생성되는 필드와 adm/config_form_update.php에 있는 구조의 차이가 위에 내용인듯하다.
cf_use_email_certify = '$_POST[cf_use_email_certify]',
cf_use_homepage = '$_POST[cf_use_homepage]',
cf_req_homepage = '$_POST[cf_req_homepage]',
cf_use_tel = '$_POST[cf_use_tel]',
cf_req_tel = '$_POST[cf_req_tel]',
cf_use_hp = '$_POST[cf_use_hp]',
cf_req_hp = '$_POST[cf_req_hp]',
cf_use_addr = '$_POST[cf_use_addr]',
cf_req_addr = '$_POST[cf_req_addr]',
cf_use_signature = '$_POST[cf_use_signature]',
cf_req_signature = '$_POST[cf_req_signature]',
cf_use_profile = '$_POST[cf_use_profile]',
cf_req_profile = '$_POST[cf_req_profile]',
cf_use_recommend = '$_POST[cf_use_recommend]',
cf_email_wr_super_admin = '$_POST[cf_email_wr_super_admin]',
cf_email_wr_group_admin = '$_POST[cf_email_wr_group_admin]',
cf_email_wr_board_admin = '$_POST[cf_email_wr_board_admin]',
cf_email_wr_write = '$_POST[cf_email_wr_write]',
cf_email_wr_comment_all = '$_POST[cf_email_wr_comment_all]',
cf_email_mb_super_admin = '$_POST[cf_email_mb_super_admin]',
cf_email_mb_member = '$_POST[cf_email_mb_member]',
cf_email_po_super_admin = '$_POST[cf_email_po_super_admin]',
cf_use_jumin = '$_POST[cf_use_jumin]',
인스톨 시 생성되는 필드와 adm/config_form_update.php에 있는 구조의 차이가 위에 내용인듯하다.
더 자세히 살펴볼 시간이 없어서 여기까지 올린다.
댓글 전체
기능적으로 어떻게 바뀌었는지 너무 오랜만에 와서 감이 떨어지고 있다는....
그누보드 오류라기 보다는 아마도 mysql5의 특성상 그럴껍니다. mysql5의 경우 기본값이 strict으로 정해져서 그누보드 insert가 되지 않습니다.
아래 링크를 확인해보고 시도해보세요.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=107194&sca=&sfl=wr_subject||wr_content&stx=mysql+strict&sop=and
아래 링크를 확인해보고 시도해보세요.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=107194&sca=&sfl=wr_subject||wr_content&stx=mysql+strict&sop=and
캬~너무현장에서 떠난테가많이 나는군요 제가 어설펐습니다~^^