회원정보 수정 페이지 채택완료
메인화면에서 회원정보수정 을 클릭하면 새창이 열려서 비밀번호 확인을 하고 수정페이지로 넘어가게 하려고 합니다.
새창을 띄워서 /skin/member/basic/member_confirm.skin.php 까지 왔는데요.
문제는 확인2 버튼을 눌러서 현재 띄워진 자신 창을 닫고서, register_form.php 페이지로 이동해야 합니다.
원래는 <form></form> 에서 <?php echo $member['mb_id'] ?> 값을 갖고 가게끔 되어 있는것을
폼태그가 아닌 상태에서는 <?php echo $member['mb_id'] ?> 값을 어떻게 달고 register_form.php 페이지로
가야 하나요? (33줄)
Copy
<?phpif (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨add_stylesheet('<link rel="stylesheet" href="'.$member_skin_url.'/style.css">', 0);?> <!-- 회원 비밀번호 확인 시작 { --><div id="mb_confirm" class="mbskin"> <h1><?php echo $g5['title'] ?></h1> <p> <strong>비밀번호를 한번 더 입력해주세요.</strong> <?php if ($url == 'member_leave.php') { ?> 비밀번호를 입력하시면 회원탈퇴가 완료됩니다. <?php }else{ ?> 회원님의 정보를 안전하게 보호하기 위해 비밀번호를 한번 더 확인합니다. <?php } ?> </p> <form name="fmemberconfirm" action="<?php echo $url ?>" onsubmit="return fmemberconfirm_submit(this);" method="post"> <input type="hidden" name="mb_id" value="<?php echo $member['mb_id'] ?>"> <input type="hidden" name="w" value="u"> <fieldset> 회원아이디 <span id="mb_confirm_id"><font color="blue"><?php echo $member['mb_id'] ?></font></span> <label for="confirm_mb_password">비밀번호<strong class="sound_only">필수</strong></label> <input type="password" name="mb_password" id="confirm_mb_password" required class="required frm_input" size="15" maxLength="20"> <input type="submit" value="확인" id="btn_submit" class="btn_submit"> <a href="javascript:opener.location.href='<?php echo G5_BBS_URL ?>/register_form.php'; self.close();">확인2</a> </fieldset> </form>
답변 1개
채택된 답변
+20 포인트
11년 전
$member 변수는 common.php 에서 세션을 참고하여 get_member 함수로 해당 로그인한 회원의 정보를
이미 가지고 있기에 별도로 전달하실 필요가 없습니다.
사용하는 스킨에서 G5_PATH 를 기준으로 common.php 만 정상적으로 불러온다면
그냥 register_form.php 에서 $member['mb_id'] 를 선언하시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$member['mb_id'] 를 선언하는게 어떻게 하는건지 모르겠네요.
지금 해보니까 링크 되어있는 register_form.php으로 이동하지 않고 창닫고 그냥 메인페이지로 이동하네요
비밀번호 입력을 하지 않아도 체크하지않고 메인페이지로 와버리네요.