정보수정에서 register_form.skin.php로 안넘어갑니다 > 그누4 질문답변

그누4 질문답변

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

정보수정에서 register_form.skin.php로 안넘어갑니다 정보

정보수정에서 register_form.skin.php로 안넘어갑니다

본문

마이페이지 > 정보수정 > register_form.skin.php로 안넘어 갑니다.

/bbs/member_confirm.php?url=register_form.php 페이지에서
----------------------------------------------------------------------------------------------------
회원아이디 test3
패스워드         ●●●●

외부로부터 회원님의 정보를 안전하게 보호하기 위해
패스워드를 확인하셔야 합니다.
-----------------------------------------------------------------------------------------------------


아이디, 패스워드를 입력하고 확인버튼을 누르면 화면이 깜박거리고 주소가
/bbs/member_confirm.php?bo_table=&wr_id= 으로 바뀌기만 할뿐
정보수정에서 register_form.skin.php로 안넘어갑니다




//member.confirm.php 입니다
<?
include_once("./_common.php");

if (!$member[mb_id])
    alert("로그인 한 회원만 접근하실 수 있습니다.");

/*
if ($url)
    $urlencode = urlencode($url);
else
    $urlencode = urlencode($_SERVER[REQUEST_URI]);
*/

$g4[title] = "회원 패스워드 확인";
include_once("./_head.php");

$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";
include_once("$member_skin_path/member_confirm.skin.php");

include_once("./_tail.php");
?>






//member.confirm.skin.php 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

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

<br>
<br>

<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'>

<table width="668" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="20" height="26"></td>
    <td width="628"></td>
    <td width="20"></td>
</tr>
<tr>
    <td width="20" height="2"></td>
    <td width="628" bgcolor="#8F8F8F"></td>
    <td width="20"></td>
</tr>
<tr>
    <td width="20" height="48"></td>
    <td width="628" align="right" background="<?=$member_skin_path?>/img/modify_table_bg_top.gif"><img src="<?=$member_skin_path?>/img/modify_img.gif" width="344" height="48"></td>
    <td width="20"></td>
</tr>
<tr>
    <td width="20" height="223"></td>
    <td width="628" align="center" background="<?=$member_skin_path?>/img/modify_table_bg.gif">
        <table width="460" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td width="460" height="223" align="center" bgcolor="#FFFFFF">
                <table width="350" border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td width="250">
                        <table width="250" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td width="10"><img src="<?=$member_skin_path?>/img/icon.gif" width="3" height="3"></td>
                            <td width="90" height="26"><b>회원아이디</b></td>
                            <td width="150"><b><?=$member[mb_id]?></b></td>
                        </tr>
                        <tr>
                            <td><img src="<?=$member_skin_path?>/img/icon.gif" width="3" height="3"></td>
                            <td height="26"><b>패스워드</b></td>
                            <td><INPUT type=password maxLength=20 size=15 name="mb_password" id="confirm_mb_password" itemname="패스워드" required onkeypress="check_capslock('confirm_mb_password');"></td>
                        </tr>
                        </table>
                    </td>
                    <td width="100" valign="top"><INPUT name="image" type=image src="<?=$member_skin_path?>/img/ok_button.gif" width="65" height="52" border=0 id="btn_submit"></td>
                </tr>
                <tr>
                    <td height="20" colspan="2"></td>
                </tr>
                <tr>
                    <td height="1" background="<?=$member_skin_path?>/img/dot_line.gif" colspan="2"></td>
                </tr>
                </table>

                <table>
                <tr align="center">
                    <td height="80" colspan="2">외부로부터 회원님의 정보를 안전하게 보호하기 위해<br>패스워드를 확인하셔야 합니다.</td>
                </tr>
                </table></td>
        </tr>
        </table></td>
    <td width="20"></td>
</tr>
<tr>
    <td width="20" height="1"></td>
    <td width="628" bgcolor="#F0F0F0"></td>
    <td width="20"></td>
</tr>
<tr>
    <td height="20" colspan="3"></td>
</tr>
</table>

</form>

<script type='text/javascript'>
document.onload = document.fmemberconfirm.mb_password.focus();

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

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

댓글 전체

이부분을
<form name="fmemberconfirm" method="post" onsubmit="return fmemberconfirm_submit(this);">

수정
<form name="fmemberconfirm" method="post" action="javascript:fmemberconfirm_submit(document.fmemberconfirm);">

바꾸니
true라고 나옵니다..(검색해봐서 수정해 보았습니다)
실수로
function fmemberconfirm_submit(f)
{
    document.getElementById("btn_submit").disabled = true;

    f.action = "<?=$url?>";
    return true;
}
</script>
부분에 $url을 다른걸로 찍어줬네요.
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?bo_table='.$bo_table.'&amp;wr_id='.$wr_id;로 찍어주는 바람에 페이지가 제대로 안넘어 갔나 봅니다.
© SIRSOFT
현재 페이지 제일 처음으로