프로필 등록 form값 전달이 안됩니다. 정보
프로필 등록 form값 전달이 안됩니다.관련링크
첨부파일
본문
그누보드의 회원등록 페이지를 응용해서 회원등록 추가 사항으로 프로필 등록 페이지를 새로 하나 추가해서 만들어 넣었습니다. 처음에는 프로필 등록이 잘되다가 어느 때부턴가 프로필 등록 저장이 안되고 있습니다. 원인을 알아보니 여기에도 있는 "자동등록방지"가 엑박이 나서 그러는 것 같아서 이걸 수리하려 했지만 도저히 안되서 자동등록 방지 관련 코드 문구를 전부 주석처리해서 막아 버렸습니다.
그리했는데도 프로필 등록의 저장이 전혀 이루어 지지 않습니다. response.write sqlstring으로 체크해도 db로 전달되는 값이 전혀 없습니다. 즉 form값을 전달받는 myprofile_form_update.php로 값이 전혀 넘어가는 것 같질 않습니다.
해당 구문을 예시하면
<form id="fmyprofileform" name=fmyprofileform method="post" onsubmit="return fmyprofileform_submit(this);" enctype="multipart/form-data" autocomplete="off">
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=url value="<?=$urlencode?>">
<input type=hidden name=mb_nick_enabled value="" id="mb_nick_enabled">
<input type=hidden maxlength=20 size=20 id='reg_mb_id' name="mb_id" value="<?=$member[mb_id]?>">
<!-- <input type=hidden name=token value="<?=$token?>"> -->
<table width=100% cellspacing=0 align=center>
....이하 생략
</form>
해당 javascript 함수
<script type="text/javascript">
// submit 최종 폼체크
function fmyprofileform_submit(f)
{
//if (!check_kcaptcha(f.wr_key)) {
// return false;
//}
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/profile/myprofile_form_update.php';";
else
echo "f.action = './myprofile_form_update.php';";
?>
// 보안인증관련 코드로 반드시 포함되어야 합니다.
set_cookie("<?=md5($token)?>", "<?=base64_encode($token)?>", 1, "<?=$g4['cookie_domain']?>");
return true;
}
</script>
도대체 어디서 에러가 난 갓인지 도무지 알수가 없네요. 문법에러로 에러 메세지도 전혀 안 뜨고 이유 없이 새로 입력한 값이 전혀 저장이 되질 않습니다. 이걸로 보름을 씨름합니다. 해당되는 화일 두개를 모두 첨부해 드립니다.(myprofile_form.skin.php, myprofile_form_update.php)
해당 링크에서 확인하시려면 로그인이 되어야 하므로 임시 로그인 id/pw는 amuna/1234입니다.
그리했는데도 프로필 등록의 저장이 전혀 이루어 지지 않습니다. response.write sqlstring으로 체크해도 db로 전달되는 값이 전혀 없습니다. 즉 form값을 전달받는 myprofile_form_update.php로 값이 전혀 넘어가는 것 같질 않습니다.
해당 구문을 예시하면
<form id="fmyprofileform" name=fmyprofileform method="post" onsubmit="return fmyprofileform_submit(this);" enctype="multipart/form-data" autocomplete="off">
<input type=hidden name=w value="<?=$w?>">
<input type=hidden name=url value="<?=$urlencode?>">
<input type=hidden name=mb_nick_enabled value="" id="mb_nick_enabled">
<input type=hidden maxlength=20 size=20 id='reg_mb_id' name="mb_id" value="<?=$member[mb_id]?>">
<!-- <input type=hidden name=token value="<?=$token?>"> -->
<table width=100% cellspacing=0 align=center>
....이하 생략
</form>
해당 javascript 함수
<script type="text/javascript">
// submit 최종 폼체크
function fmyprofileform_submit(f)
{
//if (!check_kcaptcha(f.wr_key)) {
// return false;
//}
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/profile/myprofile_form_update.php';";
else
echo "f.action = './myprofile_form_update.php';";
?>
// 보안인증관련 코드로 반드시 포함되어야 합니다.
set_cookie("<?=md5($token)?>", "<?=base64_encode($token)?>", 1, "<?=$g4['cookie_domain']?>");
return true;
}
</script>
도대체 어디서 에러가 난 갓인지 도무지 알수가 없네요. 문법에러로 에러 메세지도 전혀 안 뜨고 이유 없이 새로 입력한 값이 전혀 저장이 되질 않습니다. 이걸로 보름을 씨름합니다. 해당되는 화일 두개를 모두 첨부해 드립니다.(myprofile_form.skin.php, myprofile_form_update.php)
해당 링크에서 확인하시려면 로그인이 되어야 하므로 임시 로그인 id/pw는 amuna/1234입니다.
댓글 전체
myprofile_form_update.php 화일 상단 common.php include 문 다음줄에
아래코드를 넣어서 어떻게 나오는지 보세요
print_r($_POST); exit;
아래코드를 넣어서 어떻게 나오는지 보세요
print_r($_POST); exit;
안내해 주신대로 위 코드를 넣었지만 아무 현상도 일어 나질 않습니다.
즉 action='myprofile_form_update.php' 이 전혀 일어 나지 않는 것 같습니다.
이는 함수 fmyprofileform_submit(f) 이 전혀 작동하질 않는다는 말인데...
즉 action='myprofile_form_update.php' 이 전혀 일어 나지 않는 것 같습니다.
이는 함수 fmyprofileform_submit(f) 이 전혀 작동하질 않는다는 말인데...