회원정보 수정후 확인 버튼을 눌렀을 때 script error가 발생합니다. 정보
회원정보 수정후 확인 버튼을 눌렀을 때 script error가 발생합니다.본문
관리자 메뉴에서 회원정보 수정후, 확인을 누르면
아래와 같은 Scripts Error 가 뜨는데 왜 그럴까요?
아래와 같은 Scripts Error 가 뜨는데 왜 그럴까요?
얼마전에 회원 정보 메뉴 source를 조금 수정한 후부터 나타나는 현상입니다.
nick 항목과 signature 항목을 자리바꿈하고, 검색 항목에 signature 항목을 추가하면서
생기는 현상입니다.
대충 감으로 수정한다고 했는데 잘못된 부분이 있는 것 같습니다.
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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
줄: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;
}
{
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();
}
f.submit();
}
댓글 전체

>얼마전에 회원 정보 메뉴 source를 조금 수정한 후부터 나타나는 현상입니다.
>nick 항목과 signature 항목을 자리바꿈하고, 검색 항목에 signature 항목을 추가하면서
>생기는 현상입니다.
>대충 감으로 수정한다고 했는데 잘못된 부분이 있는 것 같습니다.
위에서 언급한 내용대로 수정후 문제가 생겼다면 해당 소스코드를 올려 주셔야만
원인 분석이 되겠습니다.
>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
임시적으로 파일 확장자에 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 입력 필드가 없는것 아닌가요....?
수정전에는 이상없이 회원정보가 수정 저장이 되었었는데요?

이전 파일에도 mb_icon 이라는 필드가 없는데요.
그러니까 이상하다고용....ㅠ.ㅠ

mb_icon 이라는 회원의 아이콘을 등록하는 필드를 지웠나 보네요.
이필드를 지웠다면 아래의 스크립트를 지우거나 주석처리 하세요.
if (!f.mb_icon.value.match(/\.(gif|jp[e]g|png)$/i) && f.mb_icon.value) {
alert('아이콘이 이미지 파일이 아닙니다. (bmp 제외)');
return;
}
이필드를 지웠다면 아래의 스크립트를 지우거나 주석처리 하세요.
if (!f.mb_icon.value.match(/\.(gif|jp[e]g|png)$/i) && f.mb_icon.value) {
alert('아이콘이 이미지 파일이 아닙니다. (bmp 제외)');
return;
}
네.. 그 부분을 주석 처리하니 error 발생이 없어지는군요.
이제 생각해보니.. mb_icon은 필요없어서 mb_icon 필드 부분을 지운적이 있었네요.
답변 감사합니다.
처녀뱃사공님께도 감사^^
이제 생각해보니.. mb_icon은 필요없어서 mb_icon 필드 부분을 지운적이 있었네요.
답변 감사합니다.
처녀뱃사공님께도 감사^^