정보수정시 반영이 안됩니다. 채택완료
아썸
11년 전
조회 5,972
회원가입 페이지와 정보수정 페이지를 같지 않도록 분리해서 적용했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=93254" target="_blank">http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=93254
위 링크의 자기소개 부분 에디터 적용된 가입폼을 회원정보수정시에만 쓰려고 별도로
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개
채택된 답변
+20 포인트
11년 전
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';";
?>
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/register_form_update.php';";
else
echo "f.action = './register_form_update.php';";
?>
이거 확인하셔서 경로가 맞게 되어잇나 확인해보세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
아썸
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
말씀주신 부분도 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';";
?>