From f988b86c275408a2ec15843acfd46c126b642f64 Mon Sep 17 00:00:00 2001 From: gnuboard Date: Wed, 2 Jan 2013 18:49:23 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/register_form.php | 14 +- bbs/register_form_update.php | 34 +--- lib/common.lib.php | 67 +++++++ skin/member/neo/ajax_mb_email_check.php | 17 +- skin/member/neo/ajax_mb_id_check.php | 19 +- skin/member/neo/ajax_mb_nick_check.php | 37 +--- skin/member/neo/ajax_register_form.jquery.js | 57 +++--- skin/member/neo/register_form.skin.php | 179 +++++-------------- 8 files changed, 155 insertions(+), 269 deletions(-) diff --git a/bbs/register_form.php b/bbs/register_form.php index 925ab48f7..57b5eeb53 100644 --- a/bbs/register_form.php +++ b/bbs/register_form.php @@ -1,5 +1,6 @@ \ No newline at end of file diff --git a/bbs/register_form_update.php b/bbs/register_form_update.php index 1017e87fd..33c2d11d5 100644 --- a/bbs/register_form_update.php +++ b/bbs/register_form_update.php @@ -1,44 +1,22 @@ '$reg_mb_id' and mb_email = '$reg_mb_email' "); + if ($row['cnt']) { + return "이미 사용중인 E-mail 주소입니다."; + } + } + return ""; +} ?> \ No newline at end of file diff --git a/skin/member/neo/ajax_mb_email_check.php b/skin/member/neo/ajax_mb_email_check.php index bb019124c..dc3c30c70 100644 --- a/skin/member/neo/ajax_mb_email_check.php +++ b/skin/member/neo/ajax_mb_email_check.php @@ -1,20 +1,5 @@ '$reg_mb_id' and mb_email = '$reg_mb_email' "); - if ($row[cnt]) { - echo "130"; // 이미 존재하는 회원아이디 - } else { - //if (preg_match("/[\,]?{$reg_mb_email}\,/i", $config[cf_prohibit_id].",")) - if (preg_match("/[\,]?{$reg_mb_email}/i", $config[cf_prohibit_id])) - echo "140"; // 예약어로 금지된 회원아이디 - else - echo "000"; // 정상 - } -} +echo check_mb_email($_POST['reg_mb_id'], $_POST['reg_mb_email']); ?> \ No newline at end of file diff --git a/skin/member/neo/ajax_mb_id_check.php b/skin/member/neo/ajax_mb_id_check.php index 612ed7b51..a62ed0816 100644 --- a/skin/member/neo/ajax_mb_id_check.php +++ b/skin/member/neo/ajax_mb_id_check.php @@ -1,22 +1,5 @@ \ No newline at end of file diff --git a/skin/member/neo/ajax_mb_nick_check.php b/skin/member/neo/ajax_mb_nick_check.php index da47eab5a..9b7d0ae84 100644 --- a/skin/member/neo/ajax_mb_nick_check.php +++ b/skin/member/neo/ajax_mb_nick_check.php @@ -1,40 +1,5 @@ \ No newline at end of file diff --git a/skin/member/neo/ajax_register_form.jquery.js b/skin/member/neo/ajax_register_form.jquery.js index cd6509ca2..83ee0edc7 100644 --- a/skin/member/neo/ajax_register_form.jquery.js +++ b/skin/member/neo/ajax_register_form.jquery.js @@ -1,51 +1,41 @@ var reg_mb_id_check = function() { + var result = ""; $.ajax({ - type: 'POST', - url: member_skin_path+'/ajax_mb_id_check.php', + type: "POST", + url: member_skin_path+"/ajax_mb_id_check.php", data: { - 'reg_mb_id': encodeURIComponent($('#reg_mb_id').val()) + "reg_mb_id": encodeURIComponent($("#reg_mb_id").val()) }, cache: false, async: false, - success: function(result) { - var msg = $('#msg_mb_id'); - switch(result) { - case '110' : msg.html('영문자, 숫자, _ 만 입력하세요.').css('color', 'red'); break; - case '120' : msg.html('최소 3자이상 입력하세요.').css('color', 'red'); break; - case '130' : msg.html('이미 사용중인 아이디 입니다.').css('color', 'red'); break; - case '140' : msg.html('예약어로 사용할 수 없는 아이디 입니다.').css('color', 'red'); break; - case '000' : msg.html('사용하셔도 좋은 아이디 입니다.').css('color', 'blue'); break; - default : alert( '잘못된 접근입니다.\n\n' + result ); break; - } - $('#mb_id_enabled').val(result); + success: function(data) { + result = data; } }); + return result; } + var reg_mb_nick_check = function() { + var result = ""; $.ajax({ - type: 'POST', - url: member_skin_path+'/ajax_mb_nick_check.php', + type: "POST", + url: member_skin_path+"/ajax_mb_nick_check.php", data: { - 'reg_mb_nick': ($('#reg_mb_nick').val()) + "reg_mb_nick": ($("#reg_mb_nick").val()) }, cache: false, async: false, - success: function(result) { - var msg = $('#msg_mb_nick'); - switch(result) { - case '110' : msg.html('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.').css('color', 'red'); break; - case '120' : msg.html('한글 2글자, 영문 4글자 이상 입력 가능합니다.').css('color', 'red'); break; - case '130' : msg.html('이미 존재하는 별명입니다.').css('color', 'red'); break; - case '000' : msg.html('사용하셔도 좋은 별명 입니다.').css('color', 'blue'); break; - default : alert( '잘못된 접근입니다.\n\n' + result ); break; - } - $('#mb_nick_enabled').val(result); + success: function(data) { + result = data; } }); + return result; } + var reg_mb_email_check = function() { + var result = ""; $.ajax({ type: 'POST', url: member_skin_path+'/ajax_mb_email_check.php', @@ -55,16 +45,9 @@ var reg_mb_email_check = function() { }, cache: false, async: false, - success: function(result) { - var msg = $('#msg_mb_email'); - switch(result) { - case '110' : msg.html('E-mail 주소를 입력하십시오.').css('color', 'red'); break; - case '120' : msg.html('E-mail 주소가 형식에 맞지 않습니다.').css('color', 'red'); break; - case '130' : msg.html('이미 존재하는 E-mail 주소입니다.').css('color', 'red'); break; - case '000' : msg.html('사용하셔도 좋은 E-mail 주소입니다.').css('color', 'blue'); break; - default : alert( '잘못된 접근입니다.\n\n' + result ); break; - } - $('#mb_email_enabled').val(result); + success: function(data) { + result = data; } }); + return result; } \ No newline at end of file diff --git a/skin/member/neo/register_form.skin.php b/skin/member/neo/register_form.skin.php index 18f27dbeb..10e3c4714 100644 --- a/skin/member/neo/register_form.skin.php +++ b/skin/member/neo/register_form.skin.php @@ -7,7 +7,7 @@ var member_skin_path = ""; -
+ @@ -26,18 +26,18 @@ var member_skin_path = ""; - > + title="회원아이디"> 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요. - > + title="패스워드"> - > + title="패스워드 확인"> @@ -46,16 +46,16 @@ var member_skin_path = ""; - > + title="이름"> - + - - + + title="별명">
공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)
별명을 바꾸시면 앞으로 일 이내에는 변경 할 수 없습니다. @@ -67,7 +67,7 @@ var member_skin_path = ""; - ' onblur="reg_mb_email_check()"> + '> e-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?> @@ -76,27 +76,6 @@ var member_skin_path = ""; - - - - - - - - - - - - - - - - - @@ -186,7 +165,7 @@ var member_skin_path = ""; 정보공개 - 정보공개는 수정후 일 이내, 까지는 변경이 안됩니다.
+ 정보공개는 수정후 일 이내, 까지는 변경이 안됩니다.
이렇게 하는 이유는 잦은 정보공개 수정으로 인하여 쪽지를 보낸 후 받지 않는 경우를 막기 위해서 입니다. @@ -200,12 +179,7 @@ var member_skin_path = ""; -
- 자동등록방지 - - - 왼쪽의 글자를 입력하세요. -
+
@@ -214,17 +188,35 @@ var member_skin_path = "";