회원가입에서 이상현상이 생겼습니다.

회원가입에서 이상현상이 생겼습니다.

QA

회원가입에서 이상현상이 생겼습니다.

답변 2

본문

스킨을 제작하고 있는데

 

회원가입폼에서 꼼꼼히 다 체크하고 됐다 싶어서

 

테스트를 위해 입력란 채우고나서 가입완료 버튼을 클릭하니

 

결과창이 안나오고 그냥 홈으로 가버립니다?

 

그래서 어떤 조건에 의해 결과창이 나오는건가 하고 bbs 안에 register_form_update.php 를

확인해봤으나 그렇지 않았고 더 황당한것은 이 파일 소스안에 어디에도 홈으로 가버리게 하는

코드가 보이질 않는데

 

왜 홈으로 가고 가입도 안될까요?

 

스킨제작은 basic 을 참고하여 했기때문에 폼테그 부분은 그대로 가져와 썼습니다.

 


   <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 }  ?>​
 

 

이걸 그대로 가져다 붙인것일뿐 추가한것은 이메일인증을 가입후에 하는것이 아니라

가입입력폼에서 하도록 설계를 했기때문에 그부분에 해당되는 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;

 

쿼리에 이상이 없는지 확인해 보세요​

 

일단 자바스크립트의 체크부분들에 없는 id값들이 있어서 처리는 했는데
그후에도 그냥 메인으로 가버리는군요
그래서 IE 개발자모드를 켜서보니 자동가입방지 값이 다르다는 페이지가 열려있는데
정작 화면엔 메인으로 와버려있네요 으흠 복잡하네요 참 ㅡ_ㅡ
자동가입방지도 그냥 베이직꺼를 가져다 놨는데 왜그러는지 아후..ㅎㅎ

답변 고맙습니다 ^^

해결이후까지 더 좋은 답변이 없으면 채택드릴께요^^

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로