회원가입에서 이상현상이 생겼습니다. 채택완료
스킨을 제작하고 있는데
회원가입폼에서 꼼꼼히 다 체크하고 됐다 싶어서
테스트를 위해 입력란 채우고나서 가입완료 버튼을 클릭하니
결과창이 안나오고 그냥 홈으로 가버립니다?
그래서 어떤 조건에 의해 결과창이 나오는건가 하고 bbs 안에 register_form_update.php 를
확인해봤으나 그렇지 않았고 더 황당한것은 이 파일 소스안에 어디에도 홈으로 가버리게 하는
코드가 보이질 않는데
왜 홈으로 가고 가입도 안될까요?
스킨제작은 basic 을 참고하여 했기때문에 폼테그 부분은 그대로 가져와 썼습니다.
</p><p> <form id="fregisterform" name="fregisterform" action="<?php echo $register_action_url ?>" onsubmit="return fregisterform_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off">
<?php } ?>
<input type="hidden" name="url" value="<?php echo $urlencode ?>">
<input type="hidden" name="agree" value="<?php echo $agree ?>">
<input type="hidden" name="agree2" value="<?php echo $agree2 ?>">
<input type="hidden" name="cert_type" value="<?php echo $member['mb_certify']; ?>">
<input type="hidden" name="cert_no" value="">
<input type="hidden" name="is_email_cert" value="<?=$email_simple_auth?>">
<?php if (isset($member['mb_sex'])) { ?><input type="hidden" name="mb_sex" value="<?php echo $member['mb_sex'] ?>"><?php } ?>
<?php if (isset($member['mb_nick_date']) && $member['mb_nick_date'] > date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) { // 닉네임수정일이 지나지 않았다면 ?>
<input type="hidden" name="mb_nick_default" value="<?php echo $member['mb_nick'] ?>">
<input type="hidden" name="mb_nick" value="<?php echo $member['mb_nick'] ?>">
<?php } ?></p><p> </p><p>
이걸 그대로 가져다 붙인것일뿐 추가한것은 이메일인증을 가입후에 하는것이 아니라
가입입력폼에서 하도록 설계를 했기때문에 그부분에 해당되는 is_email_cert 부분만 추가되었을뿐이고
나머지는 제가 임의로 만든 스킨디자인에 원하는 기능을 체크하는 JQuery ajax 외엔 없는데
답답하네요
소스전부를 보아야 한다면 올려드릴 용의가 있습니다
제 느낌엔 자바스크립트 부분의 문제가 아닌가 생각들긴 하지만 그렇다고
사이트의 메인으로 그냥 넘어간다는것이 납득이 되질 않네요
아참 register_form_update.php 부분의 상단에 보니 리페러 체크하는게 있긴 하던데
lib 디렉토리 안에서 검색해보니 해당 함수는 있으나 내용이 전부 주석처리라 이부분때문에
메인으로 이동되는건 아닌거 같습니다 멀까요 대체?ㅠㅠ
답변 2개
일단 register_form_update.php 이 파일이 끝이 아니라 회원가입시 register_result.php 으로 이동됩니다.
register_result.php 파일에 보시면 정상적으로 회원가입이 안되었을 경우 홈으로 이동됩니다.
일단 오류의 원인을 찾아야 됩니다.
register_form_update.php 파일의 insert 쿼리부분을 echo 로 찍어보세요..
echo $sql;
exit;
쿼리에 이상이 없는지 확인해 보세요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그후에도 그냥 메인으로 가버리는군요
그래서 IE 개발자모드를 켜서보니 자동가입방지 값이 다르다는 페이지가 열려있는데
정작 화면엔 메인으로 와버려있네요 으흠 복잡하네요 참 ㅡ_ㅡ
자동가입방지도 그냥 베이직꺼를 가져다 놨는데 왜그러는지 아후..ㅎㅎ
답변 고맙습니다 ^^
해결이후까지 더 좋은 답변이 없으면 채택드릴께요^^