패스워드를 입력하고 엔터를 누르면 바로 로그인이 되도록... > 그누4 질문답변

그누4 질문답변

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

패스워드를 입력하고 엔터를 누르면 바로 로그인이 되도록... 정보

패스워드를 입력하고 엔터를 누르면 바로 로그인이 되도록...

본문

열매님의 레이어형태의 로그인 페이지를 쓰고 있습니다.

그런데 로그인시 패스워드를 입력하고 엔터를 누르면 바로 로그인이 안됩니다.

그래서 아래 소스중


<form method=post name=lay_login_form onsubmit="return flogin_submit(this);" autocomplete="off"> 이부분을

<form method=post name=lay_login_form action='../bbs/login_check.php' autocomplete="off">로 바꾸어 보았으나 여전히 패스워드 입력후 엔터를 바로 치면 로그인이 안되고 있습니다.

어떤 부분에서 문제가 되는지 조언 부탁드립니다.

아래는 전체 소스입니다.

<div id=LayLoginForm style="display: none; z-index: 2; left: 0px; width: 364px; position: absolute; top: 0px; height: 370px">

<table style="border: #eb477e 3px solid;" cellspacing=0 cellpadding=2 width=364 align=center border=0>
<form method=post name=lay_login_form onsubmit="return flogin_submit(this);" autocomplete="off">
<input type="hidden" name="url" value='<?=$url?>'>
 <tr>
 <td bgcolor="#ededed">
  <table cellspacing=0 cellpadding=0 width="100%" bgcolor=#ffffff border=0>
  <tr>
   <td align='left' style="padding:15px 5px 15px 25px;"><img src="<?=$outlogin_skin_path?>/img/img_login_tit.gif" align="absmiddle"></td>
   <td align="right"><img src="<?=$outlogin_skin_path?>/img/img_login_stit.gif"></td>
   <td align='right' style="padding:5px;" valign=top><a onclick="cover_off('LayLoginForm')" href="javascript:;"><img src="<?=$outlogin_skin_path?>/img/close.gif" width="11" height="11" border=0 align="absmiddle"></a></td>
  </tr>
  <tr>
   <td colspan='3' align="center">
    <table width="95%" cellspacing=0 cellpadding=0 width="100%" border=0>
     <tr>
      <td height='4' background="<?=$outlogin_skin_path?>/img/bg_step.gif">
      </td>
     </tr>
    </table>
   </td>
  </tr>
  <tr>
   <td colspan='3'>

        <table width="400" border="0" cellspacing="0" cellpadding="0" style="margin-top:5px;">
        <tr>
            <td width="400" height="130" align="center" bgcolor="#ffffff"><iframe src="about:blank" mce_src="about:blank" scrolling="no" frameborder="0" style="position:absolute;width:364px;height:130px;top:3px;left:3px;z-index:-1;border:none;display:block"></iframe>
                <table width="350" border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="210">
                        <table width="210" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td width="10"><img src="<?=$outlogin_skin_path?>/img/icon.gif" width="3" height="3" align="absmiddle"></td>
                            <td width="60" height="26"><b>아이디</b></td>
                            <td width="120"><INPUT class="ed" maxLength=20 size=20 name=mb_id itemname="아이디" required minlength="2" style="border: 1px solid #e6e6e6;"></td>
                        </tr>
                        <tr>
                            <td><img src="<?=$outlogin_skin_path?>/img/icon.gif" width="3" height="3" align="absmiddle"></td>
                            <td height="26"><b>패스워드</b></td>
                            <td><INPUT type=password class="ed" maxLength=20 size=20 name=mb_password itemname="패스워드" required style="border: 1px solid #e6e6e6;"></td>
                        </tr>
                        </table>
                    </td>
                    <td width="140" valign="top" align="left"><INPUT type=image value="로그인" src="<?=$outlogin_skin_path?>/img/btn_login.gif"></td>
                </tr>
                <tr>
                    <td height="5" colspan="3"></td>
                </tr>
                <tr>
                    <td height="5" colspan="3"></td>
                </tr>
                <tr>
                    <td height="26" colspan="3"><img src="<?=$outlogin_skin_path?>/img/icon.gif" width="3" height="3"align="absmiddle"> 아직 회원이 아니십니까?    <a href="<?=$g4[bbs_path]?>/register.php"><img width="72" height="20" src="<?=$outlogin_skin_path?>/img/btn_register.gif" border=0 align="absmiddle"></a></td>
                </tr>
                <tr>
                    <td height="26" colspan="3"><img src="<?=$outlogin_skin_path?>/img/icon.gif" width="3" height="3" align="absmiddle"> 아이디/패스워드를 잊으셨습니까?    <a href="javascript:;" onclick="win_password_forget('<?=$g4[bbs_path]?>/password_forget.php');"><img src="<?=$outlogin_skin_path?>/img/btn_password_forget.gif" width="108" height="20" border=0 align="absmiddle"></td>
                </tr>
                </table></td>
        </tr>
        </table>

   </td>
  </tr>
  </table>
 </td>
 </tr>
</form>
</table>


<script language='Javascript'>
function flogin_submit(f)
{
    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/login_check.php';";
    else
        echo "f.action = '$g4[bbs_path]/login_check.php';";
    ?>

    return true;
}
</script>

댓글 전체

로그인 시도하신후 새로고침해보셨는지요?
로그인전 주소와 로그인후 주소가  http://www.도메인, http://도메인 두개처럼 www 붙거나 안붙거나
하지는 않는지요?
확인해보세요
열매님 원본소스에서 input type=submit을 image로만 바꾸고 테스트 해봤는데 안되는군요.
어쩔수 없이 javascript로 우회하는 방법이라도 알려드립니다.
input type=image로 한것과 동일한 효과를 냅니다.

적당한 곳에 아래의 코드를 추가합니다.
============================================================================================
<script language='Javascript'>
function flogin_keypress(f) {
 if (event.keyCode==13 && document.getElementById("LayLoginForm").style.display != "none") {
    if (flogin_submit(f)) f.submit();
}
<script>
============================================================================================


form태그를 아래와 같이 수정합니다.
===== 수정 전 ================================================================================
<form method=post name=lay_login_form onsubmit="return flogin_submit(this);" autocomplete="off">
=============================================================================================

===== 수정 후 ================================================================================
<form method=post name=lay_login_form onsubmit="return flogin_submit(this);" autocomplete="off" onKeypress="flogin_keypress(this);">
=============================================================================================





}
전체 28 |RSS
그누4 질문답변 내용 검색

회원로그인

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