닉네임 길이제한을 두고싶습니다. 정보
닉네임 길이제한을 두고싶습니다.
본문
<?
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.");
}
}
if (strtolower($g4[charset]) == 'euc-kr')
//$reg_mb_nick = convert_charset('UTF-8','CP949',$reg_mb_nick);
// 별명은 한글, 영문, 숫자만 가능
if (!check_string($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 = '$mb_nick' ");
if ($row[cnt]) {
echo "130"; // 이미 존재하는 별명
} else {
echo "000"; // 정상
}
}
?>
ajax_mb_nick_check.php 내용인데요.
닉네임에 특문이나 일본어 띄어쓰기 등을 허용하기위해 이전에 뭔가 처리를 한거같은데
뭘 처리했는지를 까먹었습니다. 문제없이 사용하다가.. 닉네임길이가 20자든 30자든
입력이 가능하고 게시판에 출력이 되는 문제점을 발견했습니다.
6자까지로 제한을 두고싶습니다 어찌해야할까요 ㅠ _ ㅠ
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.");
}
}
if (strtolower($g4[charset]) == 'euc-kr')
//$reg_mb_nick = convert_charset('UTF-8','CP949',$reg_mb_nick);
// 별명은 한글, 영문, 숫자만 가능
if (!check_string($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 = '$mb_nick' ");
if ($row[cnt]) {
echo "130"; // 이미 존재하는 별명
} else {
echo "000"; // 정상
}
}
?>
ajax_mb_nick_check.php 내용인데요.
닉네임에 특문이나 일본어 띄어쓰기 등을 허용하기위해 이전에 뭔가 처리를 한거같은데
뭘 처리했는지를 까먹었습니다. 문제없이 사용하다가.. 닉네임길이가 20자든 30자든
입력이 가능하고 게시판에 출력이 되는 문제점을 발견했습니다.
6자까지로 제한을 두고싶습니다 어찌해야할까요 ㅠ _ ㅠ
댓글 전체
관리자화면 - 기본환경설정 - 이름(별명)표시 자리수 우선 확인 해 보세요.

자리수는 15자리로 되어있습니다. 기본설정은 정상입니다 어헑 ㅠ
휴 어렵네요 ㅠ.ㅠ