회원가입 닉네임과 여분필드 중복확인 방법
본문
여분필드를 이용하여 회원가입 폼에 여분필드를 추가 하였습니다.
원하는 기능이 딱 현재 닉네임 중복 검사를 여분필드, 닉네임이 같은 경우만 못하게 하고 싶어서
여러가지 방법을 써봤지만 ... 실패 했습니다.
혹시 간단하게 설명 해주실 수 있을까 하여 질문 남깁니다.
기존 닉네임만으로 중복 검사를 하던것에서
여분필드, 닉네임의 중복 검사를 하고 싶은 것입니다.
거의 다 되었을때는.. 회원가입 폼에서 중복 알림을 띄우고.. 홈화면으로 돌아가버리는 것입니다.
그것만 아니면 다 되는 거였는데 말이죠..
2가지 방법으로 중복 검사를 하는 거 같은데.. 간단하게 방법 좀 알려 주신다면 감사하겠습니다.
답변 2
흠 그래요?
이상하네 제가 알기로는
register_form.skin.php
여기서
// 닉네임 검사
if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {
var msg = reg_mb_nick_check();
if (msg) {
alert(msg);
f.reg_mb_nick.select();
return false;
}
}
해서
jquery.register_form.js
var reg_mb_nick_check = function() {
var result = "";
$.ajax({
type: "POST",
url: g5_bbs_url+"/ajax.mb_nick.php",
data: {
"reg_mb_nick": ($("#reg_mb_nick").val()),
"reg_mb_id": encodeURIComponent($("#reg_mb_id").val())
},
cache: false,
async: false,
success: function(data) {
result = data;
}
});
return result;
}
하고
다음에
register_form_update.php
if ($w=='') {
if ($msg = exist_mb_id($mb_id)) alert($msg);
if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_nick') != $mb_nick || get_session('ss_check_mb_email') != $mb_email) {
set_session('ss_check_mb_id', '');
set_session('ss_check_mb_nick', '');
set_session('ss_check_mb_email', '');
alert('올바른 방법으로 이용해 주십시오.');
}
일이러게 하는 것으로 알고있는데
var reg_mb_nick_check = function() {
var result = "";
$.ajax({
type: "POST",
url: g5_bbs_url+"/ajax.mb_nick.php",
data: {
"reg_mb_nick": ($("#reg_mb_nick").val()),
"reg_mb_id": encodeURIComponent($("#reg_mb_id").val())
},
cache: false,
async: false,
success: function(data) {
result = data;
}
});
return result;
}
url: g5_bbs_url+"/ajax.mb_nick.php",
이파일을 참고로 하시면되요