| 제목 | 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 설정하셨는지도 보시구요.
시간 나실때 다른 사람 질문도 쭉 보시면 도움이 됩니다.