회원정보 수정후 확인 버튼을 눌렀을 때 script error가 발생합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원정보 수정후 확인 버튼을 눌렀을 때 script error가 발생합니다. 정보

회원정보 수정후 확인 버튼을 눌렀을 때 script error가 발생합니다.

본문

관리자 메뉴에서 회원정보 수정후, 확인을 누르면
아래와 같은 Scripts Error 가 뜨는데 왜 그럴까요?
 
얼마전에 회원 정보 메뉴 source를 조금 수정한 후부터 나타나는 현상입니다.
nick 항목과 signature 항목을 자리바꿈하고, 검색 항목에 signature 항목을 추가하면서
생기는 현상입니다.
대충 감으로 수정한다고 했는데 잘못된 부분이 있는 것 같습니다.
 
-아래-
 
* 발생 Error 메세지
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
줄:345
문자:5
오류: 'mb_icon.value' 은(는) null이거나 개체가 아닙니다.
코드: 0
URL: http://www.♡♡♡.info/home/adm/member_form.php?w=u&mb_id=lecalos
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
* source를 찾아보니 아래 함수가 실행될 때에 문제가 있는 것 같습니다.
function fmember_submit(f)
{
    if (!f.mb_icon.value.match(/\.(gif|jp[e]g|png)$/i) && f.mb_icon.value) {
        alert('아이콘이 이미지 파일이 아닙니다. (bmp 제외)');
        return;
    }
    f.action = './member_form_update.php';
    f.submit();
}

댓글 전체

>얼마전에 회원 정보 메뉴 source를 조금 수정한 후부터 나타나는 현상입니다.
>nick 항목과 signature 항목을 자리바꿈하고, 검색 항목에 signature 항목을 추가하면서
>생기는 현상입니다.
>대충 감으로 수정한다고 했는데 잘못된 부분이 있는 것 같습니다.


위에서 언급한 내용대로 수정후 문제가 생겼다면 해당 소스코드를 올려 주셔야만
원인 분석이 되겠습니다.
댓글이 달린 관계로 파일을 첨부할 수 없어서 다른 곳에 올렸습니다.
임시적으로 파일 확장자에 txt를 붙혔습니다.


수정된 파일:
1. http://goyom.cafe24.com/temp/member_form.php.txt
2. http://goyom.cafe24.com/temp/member_list.php.txt

이전 파일:
1. http://goyom.cafe24.com/temp/member_form.php.txt
2. http://goyom.cafe24.com/temp/member_list.php.txt
mb_icon 이라는 회원의 아이콘을 등록하는 필드를 지웠나 보네요.
이필드를 지웠다면 아래의 스크립트를 지우거나 주석처리 하세요.


  if (!f.mb_icon.value.match(/\.(gif|jp[e]g|png)$/i) && f.mb_icon.value) {
        alert('아이콘이 이미지 파일이 아닙니다. (bmp 제외)');
        return;
    }
네.. 그 부분을 주석 처리하니 error 발생이 없어지는군요.
이제 생각해보니.. mb_icon은 필요없어서 mb_icon 필드 부분을 지운적이 있었네요.
답변 감사합니다.
처녀뱃사공님께도 감사^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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