정보수정시 반영이 안됩니다.

정보수정시 반영이 안됩니다.

QA

정보수정시 반영이 안됩니다.

본문

회원가입 페이지와 정보수정 페이지를 같지 않도록 분리해서 적용했습니다.
위 링크의 자기소개 부분 에디터 적용된 가입폼을 회원정보수정시에만 쓰려고 별도로
register_form.modify.skin.php 로 파일명 변경 적용한 거구요.
함께 첨부된 bbs/register_form_update.php 파일도 업로드 했습니다.

※ 문제 
정보수정 스킨 경로를 바꿔주고 출력까지 정상적으로 됐는데 정보수정 후 확인을 누르면
깜박거리기만 하고 마이페이지나 관리자 회원정보 확인 페이지에 반영이 안됩니다.
또, 정보수정이 완료됐다는 알림도 뜨지 않습니다. 기타 오류도 없고, 그냥 깜박 거리기만...

오류주소
tester/tester

아웃로그인2-정보수정 경로로 오류확인 가능
마이페이지-정보수정 경로는 회원가입시 가입폼확인가능(오류없음)

skin/member/.gp (정보수정은 basic 폴더가 아닌 같은 경로의 .gp라는 폴더로 연결되더군요.)
register_form.skin.php 를 복사해서 register_form.modify.skin.php 로 파일명 변경 저장

■ bbs
register_form.php 를 복사해서 register_form_modify.php 로 파일명 변경 저장
(register_form.modify.skin.php 로 연결되도록 내용경로도 변경)


===============================================================================================
다운로드받은 파일의 소스 입니다.
===============================================================================================
register_form.modify.skin.php 의 확인버튼 부분 소스는
<INPUT type=image width="66" height="20" src="<?=$member_skin_path?>/img/join_ok_btn.gif" border=0 accesskey='s'>

submit 최종 폼체크 부분 소스는(다른오류는 없는걸로봐서 마지막 업데이트에 관련되어 보이는 소스만)

<script type="text/javascript">
<?
    echo cheditor3('mb_profile');
    ?>

    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/register_form_update.php';";
    else
        echo "f.action = './register_form_update.php';";
    ?>
</script>


===============================================================================================
정보수정이 아닌 회원가입시 사용하는 기존 가입폼 페이지 register_form.skin.php 비교 소스 입니다.
===============================================================================================
버튼부분

<input type="submit" value="" style="height:20px; width:66px; background:url(<?=$member_skin_path?>/img/join_ok_btn.gif); border:0px; margin:5px; cursor:pointer; ">


submit 최종 폼체크 업데이트 관련부분

<script type="text/javascript">
function fregisterform_submit(f) {
    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/register_form_update.php';";
    else
        echo "f.action = '$g4[bbs_path]/register_form_update.php';";
    ?>
    return true;
}
</script>

이 질문에 댓글 쓰기 :

답변 1

register_form.modify.skin.php 하단에
 
    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/register_form_update.php';";
    else
        echo "f.action = './register_form_update.php';";
    ?>
 
이거 확인하셔서 경로가 맞게 되어잇나 확인해보세요.

답변 감사합니다. 새로생긴 더 보기 기능때문에 본문을 전부 보지못하는 상황이 있을거같기도 하네요; ㅎ
말씀주신 부분도 register_form_modify_update.php 로 이름 변경된 파일로 경로 지정해둔 상태였습니다.
원본과 비교해서 계속 팠더니.. 결국 해결은 했습니다.

 // submit 최종 폼체크
function fregisterform_submit(f)
{
이부분이 원본에는 아래 소스위에 바로 위치해 있는데 내려받은 파일에는 한참 위에 떨어져 있어서
아래 소스 바로 위로 옮겼더니 정상 업데이트 되네요. 위치가 잘못되어 있어 여러가지가 꼬였던 모양입니다.
<?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/register_form_update.php';";
    else
        echo "f.action = './register_form_update.php';";
    ?>

답변을 작성하시기 전에 로그인 해주세요.
전체 78
QA 내용 검색

회원로그인

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