편리님... mb_1~mb_10 관련 2
http://sir.co.kr/bbs/board.php?bo_table=g5_bug&wr_id=1703
관련 사항 미적용이라면
----------------------------------------------------------------------
post mb_x 가 없고 bbs/register_form.php 에 기본으로(g5기준)
$member[mb_1] = get_text($member[mb_1]); 소스가 처리되어 있으니
----------------------------------------------------------------------
/bbs/register_form_update.php
$mb_1 = isset($_POST['mb_1']) ? escape_trim($_POST['mb_1']) : "";
아래와 같은 처리가 필요할 것으로 예상됩니다.
$mb_1 = isset($_POST['mb_1']) ? escape_trim($_POST['mb_1']) : $member[mb_1];
...
관련 사항 미적용이라면
----------------------------------------------------------------------
post mb_x 가 없고 bbs/register_form.php 에 기본으로(g5기준)
$member[mb_1] = get_text($member[mb_1]); 소스가 처리되어 있으니
----------------------------------------------------------------------
/bbs/register_form_update.php
$mb_1 = isset($_POST['mb_1']) ? escape_trim($_POST['mb_1']) : "";
아래와 같은 처리가 필요할 것으로 예상됩니다.
$mb_1 = isset($_POST['mb_1']) ? escape_trim($_POST['mb_1']) : $member[mb_1];
...
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 2개
추가하시면 되기 때문에 기존의 코드를 수정할 필요는 없다고 생각이 됩니다.
항상 다음의 과정을 거치게 됩니다.
1.여분필드 없이 잘 쓰다가, 어느날 뭔가 기능을 추가 하여 테스트 완료 후
당연히 위의 코드가 있을것으로 생각,
여분필드를 활용하도록 여러가지 소스를 추가
(포인트 확장이라던가, 로그인 총 횟수 등 여러가지가 있겟습니다만,
여분필드가 DB구조및 관리자 회원관리 부분에 노출되어있으므로,
당연히 유니크한 체크 값이나 중요한 결정권이 있는 데이타도
우선적으로 여분필드를 활용하게 됩니다.)
-->성공적으로 운영
--> 2.자꾸 값이 날아가거나, 초기화 되어 중요한 문제가 생기는 현상을 발견
(제제회원 처리나 경고값 등을 포함했을경우 혹은 포인트와 관련된 추가 사항등)
(이때 실제 운영상에는 간혹 큰 문제가 발생하기도 합니다.)
--> 3.관리자에서는 해당현상이 일어나는것을 알 수 없으므로 여러가지 테스트 진행
--> 4.회원의 제보가 있거나 테스트시 원인 발견, 하지만 이미 날아간 값에 대한 복구는 불가능 할수 있음
--> 5.sir.co.kr QnA 등 검색
--> 6.input hidden 추가 및 update부분 추가로 해결
이런것을 너무나 많이 봐왔습니다.
사용자 선택이란 부분은 잘 알겠지만,
사용하지 않는 분들에게 '스킨 제작시의 혼란'을 주는 부분보다,
실제 운영시 문제가 생길 확률이 더 크고 중요한 데이터가 소실될 문제가 있을 수 있기 때문에
주석으로 라도 추가하는 것은 어떤지 건의 드립니다.