정보수정 'member_confirm.php' 에서 비밀번호 입력 없이도 'register_form.php' 로 넘어가는 문제에 관한 질문입니다. > 그누4 질문답변

그누4 질문답변

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

정보수정 'member_confirm.php' 에서 비밀번호 입력 없이도 'register_form.php' 로 넘어가는 문제에 관한 질문입니다. 정보

정보수정 'member_confirm.php' 에서 비밀번호 입력 없이도 'register_form.php' 로 넘어가는 문제에 관한 질문입니다.

본문

로그인 후 회원정보 수정을(member_confirm.php) 하기 위한 과정에서 파이어폭스, 구글 크롬 등의 브라우저에서는 비밀번호를 입력하지 않으면 다음 단계로 넘어가지 않고 비밀번호를 입력하라는 메시지가 뜨고 계속 진행을 할 수 없는데 반해 , IE8의 경우에는 비밀번호를 입력하지 않고 버튼만 클릭해도 다음 단계(register_form.php)로 진행이 되고 있습니다.

위와 같은 현상은 무엇 때문인지, IE의 경우에도 파이어폭스, 크롬 등의 브라우저에서 처럼 비밀번호를 입력하지 않으면 더 이상의 진행이 되지 않고 비밀번호를 입력해야만 계속 진행되게 할 수 있는 방법을 알고 싶습니다.

위의 증상 및 해결에 관한 많은 도움을 구합니다.

1. 그누보드버전 : 그누보드 4.34.22(euckr) 버전 (가장 최근의 버전 설치함)
2. 테스트페이지 : http://egreenworld.co.kr/GWB/bbs/login.php
3. 테스트아이디 : test01
4. 테스트비밀번호 : 0000
5.아래는 'member_confirm.skin.php' 소스입니다.

- 아 래 -

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<link href="<?=$member_skin_path?>/RM_Member12.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?=$g4[path]?>/js/capslock.js"></script>

<form name=fmemberconfirm method=post onsubmit="return fmemberconfirm_submit(this);">
  <input type=hidden name=mb_id value='<?=$member[mb_id]?>'>
  <input type=hidden name=w    value='u'>
  <div id="memberConfirmWrap">
    <div id="head">
      <ul>
        <li class="disc">회원님의 정보 보안을 위해 다시 한 번 비밀번호를 확인합니다.</li>
        <li class="disc">비밀번호를 입력하신 후 회원정보를 조회/변경을 할 수 있습니다.</li>
      </ul>
    </div>
    <div id="container">
      <div id="id"><img src="<?=$member_skin_path?>/img/logId.gif" alt="아이디" /><b><?=$member[mb_id]?></b></div>
      <div id="pw"><img src="<?=$member_skin_path?>/img/logPw.gif" alt="비밀번호" /><input type="password" maxLength="20" size="15" style="width:200px" name="mb_password" id="confirm_mb_password" itemname="비밀번호" required onkeypress="check_capslock('confirm_mb_password');">
      </div>
      <div id="confirmBtn">
        <input name="image" type="image" id="btn_submit" src="<?=$member_skin_path?>/img/btnConfirm.gif" alt="확인" width="75" height="50" >
      </div>
      <div id="line"></div>
    </div>
  </div>
</form>
<script type='text/javascript'>
document.onload = document.fmemberconfirm.mb_password.focus();

function fmemberconfirm_submit(f)
{       
    document.getElementById("btn_submit").disabled = false;

    f.action = "<?=$url?>";
    return true;
}
</script>

- 소스 끝 -
  • 복사

댓글 전체

잠돌님의 설명 고맙게 잘 보았습니다.
그런데 제가 공부가 부족하여 주신 설명을 잘 이해하지 못하고 조금 어려움을 겪고 있습니다.
현재 여러 방법을 동원하여 테스트를 하는 중이지만 현재의 결과는 조금 부정적입니다.
조금 더 시간을 투자해 공부를 해야겠습니다.  답글 고맙습니다.
© SIRSOFT
현재 페이지 제일 처음으로