제목 | ID 중복 확인 왜 이렇게 안되는지 ㅠ,ㅠ | ||
---|---|---|---|
글쓴이 | sjalove | 작성시각 | 2013/12/19 09:37:48 |
|
|||
밑에도 올렸지만 ㅠ,ㅠ 반환값을 바꿔서 해보았고.. 무난히 반환값도 잘오는데 ID가 중복이 안되는데도 왜 무조건 "중복되었습니다"라는 메세지를 뜨게 만드는 반환값이 나올까요 ㅠ,ㅠ 일단 소스입니다. view <tr> <td height="30" class="td_t">회원 아이디 <font color="red">*</font></td> <td class=td_line></td> <td class="td_c"><Input class="sbox" type="text" name="ADM_ID" id="ADM_ID" style="width:200px;" onkeydown="return is_val('engNo',event,this);"> <button type="button" class="button black" name="btnCheck" id="btnCheck" align="absmiddle">중복확인 <b><span id="chkVal" style="color:red;"></span></b><span id="chkResult" style="display:none;"></span> </td> </tr> <!-- <script language="JavaScript"> $(document).ready(function(){ $("#btnCheck").click(function(){ ==============================생략============================ var ajfData = { sqlkey : 'chkMemID', ADM_ID : $("#ADM_ID").val() }; $.ajax({ type:"post", url :"/bbs/cProductbbs/admMemberProcess/", data: ajfData, success : function(response) { if(response=="성공") { chkVal[removed] = "사용 가능한 회원 아이디 : "+$("#ADM_ID").val(); chkResult[removed] = $("#ADM_ID").val(); $("#ADM_PW").focus(); } else if(response=="실패") { chkVal[removed] = '회원 아이디가 중복되었습니다.'; chkResult[removed] = ""; $("#ADM_ID").val(""); $("#ADM_ID").focus(); } } }); return false; }); }); 컨트롤러 function admMemberProcess(){ $sqlkey = get_seg("sqlkey"); if ($sqlkey == "chkMemID") { $ADM_ID = get_seg("ADM_ID"); $data_view = $this->product->get_data("GD_ADMIN_MEMBER", array("ADM_ID" => $ADM_ID)); if (empty($data_view["ADM_ID"])) echo "성공"; else echo "실패"; } } } 어제 밤새 씨름 해도 해답이 ㅠ,ㅠ |
|||
다음글 | 로그인로직에 대한 질문.. (7) | ||
이전글 | SQL Insert후 ID반환 (2) | ||
변종원(웅파)
/
2013/12/19 09:48:31 /
추천
0
|
sjalove
/
2013/12/19 10:47:16 /
추천
0
일단 여러가지 경우의 수를 보았는데 csrf등 아직 아무 문제가 없는거 같습니다.
항상 의문이 가는것이 하나 있는데. 파이어버그으로 Net탭에서 "응답"부분 보면 성공, 실패는 잘 뜨는데 그 바로 위에 <meta http-equiv="Content-type" c charset=utf-8" /> 라는 문구가 뜨네요. 혹시 utf 문제 라고 생각했는데 그에 관련 해결을 해보아도 잘 안풀리네요. 혹시 이것에 관한 문제가 있나요? |
한대승(불의회상)
/
2013/12/19 10:53:13 /
추천
0
네 문제가 됩니다.
ajax를 사용한다면 meta 태그도 값으로 인식합니다.
|
sjalove
/
2013/12/19 11:34:13 /
추천
0
정말 죄송합니다 이렇게 알려주시는데도 ㅠ,ㅠ 도대체 meta 태그값 있는거 모두 지우고 그에관련된것도 해보았지만 ㅠ,ㅠ
|
변종원(웅파)
/
2013/12/19 13:26:46 /
추천
0
ajax 반환값에는 true, false 만 나와야 합니다. 위에 태그나 기타 다른 것이 들어가 있으면
안되구요. |
sjalove
/
2013/12/19 16:21:22 /
추천
0
도대체 찾아봐도 true, false만 출력하게 해놨는데
response 찍으면 왜 이거랑 같이출력되는건지 ㅠ.ㅠ <meta http-equiv="Content-type" c charset=utf-8" /> ture 정말 머죠 ㅠ,ㅠ |
변종원(웅파)
/
2013/12/19 17:09:22 /
추천
0
<meta http-equiv="Content-type" c charset=utf-8" /> <- 검색해보면 되잖아요.
|
sjalove
/
2013/12/19 17:46:55 /
추천
0
소스내에서 검색말인가요?
검색해보아도 혹시나 해서 있는 meta는 모두 지워도 이렇게 나오네요 ㅠㅠ |
닉
/
2013/12/24 11:02:47 /
추천
0
hook이나 이런데에 자동으로 header로 들어가 있지 싶은데.. 한번 봐보세요...
|
csrf 설정하셨는지도 보시구요.
시간 나실때 다른 사람 질문도 쭉 보시면 도움이 됩니다.