제가 만든 로그인스킨에 오류가 생기는데 원인을 모르겠습니다. > 그누4 질문답변

그누4 질문답변

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

제가 만든 로그인스킨에 오류가 생기는데 원인을 모르겠습니다. 정보

제가 만든 로그인스킨에 오류가 생기는데 원인을 모르겠습니다.

본문

분명히 쳤는데 아이디나 비번이 공백이라고 합니다.

다른 스킨은 다 잘되는데..

소스 부분에서 이상없는지좀 봐주세요.



<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$url = '';
if ($g4['https_url']) {
    if (preg_match("/^\./", $urlencode))
        $url = $g4[url];
    else
        $url = $g4[url].$urlencode;
} else {
    $url = $urlencode;
}
?>

<script type="text/javascript" src="<?=$g4[path]?>/js/capslock.js"></script>
<script type="text/javascript">

var bReset = true;
function chkReset(f)
{
    if (bReset) { if ( f.mb_id.value == '아이디' ) f.mb_id.value = ''; bReset = false; }
    document.getElementById("pw1").style.display = "none";
    document.getElementById("pw2").style.display = "";
}
</script>


<div style="width:190px; height:80px; border:solid #0CB51C 5px;">
<!-- 로그인 전 외부로그인 시작 -->
 <form name="fhead" method="post" onsubmit="return fhead_submit(this);" autocomplete="off" style="margin:0px;">
  <input type="hidden" name="url" value="<?=$url?>">
  
        <div style="width:190px; height:50px; padding-left:5px; padding-top:5px;">   
   
           
            <!--좌측공간 -->           
            <div style="float:left;">
    <div>
     <input name="mb_id" type="text" class=ed  style="width:128px;" required itemname="아이디">
    </div>
    <div id="pw1">
     <input type="password" name="mb_password" class=ed style="width:128px;" required itemname="패스워드">
    </div>
                <div id="pw2" style="display:none;">
     <input name="mb_password" id="outlogin_mb_password" style="width:128px;" type="password" class=ed itemname="패스워드">
    </div>
   </div>
           
   
          
   <div style="float:right;">
    <input type="image" src="<?=$g4[path]?>/login.png" style="margin-right:10px;" />
   </div>
        </div>
           
       
           


  <div style="width:190px; height:20px; padding-left:5px; padding-top:5px;"><!-- 하단부 찾기 및 회원가입 버튼 -->
         <div style="float:left;">
             <input type="image" src="<?=$g4[path]?>/pw.png" onclick="javascript:win_password_forget();" />
            </div>
           
            <div style="float:right;">             
             <input type="image" src="<?=$g4[path]?>/register.png" onclick="javascript:reg_url();" style="margin-right:8px;">
            </div>
       
        </div>

</form>
</div>
<script language="javascript">
function reg_url()
{
 location.replace("<?=$g4[bbs_path]?>/register.php");   
 
}
</script>

<script language="JavaScript">
function fhead_submit(f)
{
    if (!f.mb_id.value) {
        alert("회원아이디를 입력하십시오.");
        f.mb_id.focus();
        return false;
    }

    if (document.getElementById('pw2').style.display!='none' && !f.mb_password.value) {
        alert("패스워드를 입력하십시오.");
        f.mb_password.focus();
        return false;
    }

    <?
    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>
<!-- 로그인 전 외부로그인 끝 -->

  • 복사

댓글 전체

<div id="pw1">
<input type="password" name="mb_password" class=ed style="width:128px;" required itemname="패스워드">
</div>
<div id="pw2" style="display:none;">
<input name="mb_password" id="outlogin_mb_password" style="width:128px;" type="password" class=ed itemname="패스워드">
</div>

이부분에서 id="pw1"에 있는건 가짜입니다.
id="pw2"에 있는 inputbox 가 노출되어야 하며 그곳에 패스워드가 입력 되어야 합니다.

<div id="pw1"></div>에  있는 input 박스를 지우고,
<input name="mb_password" id="outlogin_mb_password" style="width:128px;" type="password" class=ed itemname="패스워드">
를 넣어보세요
© SIRSOFT
현재 페이지 제일 처음으로