회원가입 별명_잘못된접근 정보
회원가입 별명_잘못된접근본문
회원가입에서 별명입력하면 잘못된접근이라고 나옵니다..ㅡㅜ;
회원가입스킨을 이것저것 많이 사용해봤는데..
아이디중복확인버튼을 클릭하면 프라우저새창과 팝업창 2개가 열립니다.
그리고 회원가입 확인을 하면 아이디중복확인을 해라고 자꾸나옵니다.
중복확인을 다른새창에서 확인하고 본페이지에서는 확인 않된것 처럼되는 것 같습니다.
이일을 우찌 해야하는지..
팝업중복 확인이 아닌 바로 확인여부 자동으로 되는방식으로 했더니
이번에는 별명에서 문제가 생깁니다.
잘못된접근이라고...ㅜ~ㅜ~~~~~!!
ajax_mb_nick_check.php
<?
include_once("_common.php");
if (!function_exists('convert_charset')) {
/*
-----------------------------------------------------------
Charset 을 변환하는 함수
-----------------------------------------------------------
iconv 함수가 있으면 iconv 로 변환하고
없으면 mb_convert_encoding 함수를 사용한다.
둘다 없으면 사용할 수 없다.
*/
function convert_charset($from_charset, $to_charset, $str) {
if( function_exists('iconv') )
return iconv($from_charset, $to_charset, $str);
elseif( function_exists('mb_convert_encoding') )
return mb_convert_encoding($str, $to_charset, $from_charset);
else
die("Not found 'iconv' or 'mbstring' library in server.");
}
}
//$reg_mb_nick = convert_charset('UTF-8','CP949',$reg_mb_nick);
// 별명은 한글, 영문, 숫자만 가능
if (!check_string($reg_mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_)) {
echo "110"; // 별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.
} else if (strlen($reg_mb_nick) < 4) {
echo "120"; // 4글자 이상 입력
} else {
$row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_nick = '$reg_mb_nick' ");
if ($row[cnt]) {
echo "130"; // 이미 존재하는 별명
} else {
echo "000"; // 정상
}
}
?>
회원가입스킨을 이것저것 많이 사용해봤는데..
아이디중복확인버튼을 클릭하면 프라우저새창과 팝업창 2개가 열립니다.
그리고 회원가입 확인을 하면 아이디중복확인을 해라고 자꾸나옵니다.
중복확인을 다른새창에서 확인하고 본페이지에서는 확인 않된것 처럼되는 것 같습니다.
이일을 우찌 해야하는지..
팝업중복 확인이 아닌 바로 확인여부 자동으로 되는방식으로 했더니
이번에는 별명에서 문제가 생깁니다.
잘못된접근이라고...ㅜ~ㅜ~~~~~!!
ajax_mb_nick_check.php
<?
include_once("_common.php");
if (!function_exists('convert_charset')) {
/*
-----------------------------------------------------------
Charset 을 변환하는 함수
-----------------------------------------------------------
iconv 함수가 있으면 iconv 로 변환하고
없으면 mb_convert_encoding 함수를 사용한다.
둘다 없으면 사용할 수 없다.
*/
function convert_charset($from_charset, $to_charset, $str) {
if( function_exists('iconv') )
return iconv($from_charset, $to_charset, $str);
elseif( function_exists('mb_convert_encoding') )
return mb_convert_encoding($str, $to_charset, $from_charset);
else
die("Not found 'iconv' or 'mbstring' library in server.");
}
}
//$reg_mb_nick = convert_charset('UTF-8','CP949',$reg_mb_nick);
// 별명은 한글, 영문, 숫자만 가능
if (!check_string($reg_mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_)) {
echo "110"; // 별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.
} else if (strlen($reg_mb_nick) < 4) {
echo "120"; // 4글자 이상 입력
} else {
$row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_nick = '$reg_mb_nick' ");
if ($row[cnt]) {
echo "130"; // 이미 존재하는 별명
} else {
echo "000"; // 정상
}
}
?>
댓글 전체

ajax_mb_nick_check.php에서 php 문법 에러가 있는 거 같은데....
수정하신 부분이 있나요?
수정하신 부분이 있나요?
check routinedㅔ서 정상적이라고 echo "000" 하더라도,
받는 측 모듈에서 switch ( value)
"000 " : 정상처리하여야 하느데
default: alert ( " 정성적인 접근이 아닙니다" + 000 으로 나오는 것으로 보아
특덩 환경에서 IE가 java script 처리를 못하는 것 같음.
받는 측 모듈에서 switch ( value)
"000 " : 정상처리하여야 하느데
default: alert ( " 정성적인 접근이 아닙니다" + 000 으로 나오는 것으로 보아
특덩 환경에서 IE가 java script 처리를 못하는 것 같음.
