php 회원가입 페이지에서 이메일 중복체크가 안됩니다. 소스좀 봐주세요!
관련링크
본문
한달 전까지만 해도 회원가입이 제대로 됐었는데
건드린게 없는데 갑자기 이메일 중복체크를 누르면
'사용가능한 휴대폰 번호입니다' 라고 동문서답을 하네요..그래서 사람들이 회원가입을 못하고 있어요ㅠ
제가 보기엔 잘못된 것이 없는 것 같은데 도대체 무슨 문제일까요?
일단 소스를 보여드릴게요.
↓join.html
<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><br />
<div class="in_txt">- 등록하신 E-mail은 홈페이지 아이디로 사용되며 온라인예매 정보가 발송되므로 정확하게 적어주세요.</div></td>
</tr>
↓check_uemail.html
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/inc/include.all.html';
$fdb = new DB_jurassic;
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();
$sql = "select * from member_out where uemail = '".$_REQUEST['chk_uemail']."'";
$fdb->query($sql);
$isExistAdm2 = $fdb->nf();
$isExistAdm = $isExistAdm1 + $isExistAdm2;
if($isExistAdm > 0) {
echo "uemail||0";
} else {
echo "uemail||1";
}
}
$fdb->close();
exit;
?>
!-->!-->
답변 1
ajax에서 검사해서 넘기는 파일
/member/check_uemail.html 에서 넘오오는 값이 문제이니까
/js/join.js파일에서 한글 바꾸시면 되겟는데요
function check_uemail() 이함수내의 한글이요
답변을 작성하시기 전에 로그인 해주세요.