테스트 사이트 - 개발 중인 베타 버전입니다

php 회원가입 페이지에서 이메일 중복체크가 안됩니다. 소스좀 봐주세요! 채택완료

오리고기 11년 전 조회 11,050

한달 전까지만 해도 회원가입이 제대로 됐었는데

건드린게 없는데 갑자기 이메일 중복체크를 누르면

'사용가능한 휴대폰 번호입니다' 라고 동문서답을 하네요..그래서 사람들이 회원가입을 못하고 있어요ㅠ

제가 보기엔 잘못된 것이 없는 것 같은데 도대체 무슨 문제일까요?

일단 소스를 보여드릴게요.

 

↓join.html

</p><p><tr>
        <td class="m1">이메일 주소(아이디)</td>
         <td class="value">
          <span class="idcheck"><input type="text" class="input" name="uemail" id="uemail" /></span>
          <span><a href="javascript_:;" onclick="check_uemail();"><img src="/images/sub/member/btn_idcheck.gif" alt="중복체크" /></a></span>

          <div class="in_txt">- 등록하신 E-mail은 홈페이지 아이디로 사용되며 온라인예매 정보가 발송되므로 정확하게 적어주세요.</div></td>
        </tr></p><p>

 

↓check_uemail.html

</p><p><?php </p><p>require_once $_SERVER['DOCUMENT_ROOT'] . '/inc/include.all.html';</p><p>$fdb = new DB_jurassic;</p><p>if(in_array($_REQUEST['chk_uemail'], $DISABLE_IDS)) {
  echo "uemail||2";
 } else {
  $sql = "select * from member where uemail='".$_REQUEST['chk_uemail']."' ";
  $fdb->query($sql);
  $isExistAdm1 = $fdb->nf();</p><p> $sql = "select * from member_out where uemail = '".$_REQUEST['chk_uemail']."'";
  $fdb->query($sql);
  $isExistAdm2 = $fdb->nf();
  
  $isExistAdm = $isExistAdm1 + $isExistAdm2;</p><p> if($isExistAdm > 0) {
   echo "uemail||0";
  } else {
   echo "uemail||1";
  }
 }</p><p>$fdb->close();
 exit;
 ?></p><p>

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

ajax에서 검사해서 넘기는 파일

/member/check_uemail.html 에서 넘오오는 값이 문제이니까

/js/join.js파일에서 한글 바꾸시면 되겟는데요

 

 

function check_uemail() 이함수내의 한글이요
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인