회원가입시 아이디 체크를 다른 페이지에서 적용하려면 어떻게 해야 하나요? 정보
회원가입시 아이디 체크를 다른 페이지에서 적용하려면 어떻게 해야 하나요?본문
별도의 회원가입 없이
게시판에 글을 쓸 때 아이디 입력을 넣고 글을 쓰면
그 정보로 바로 회원가입이 되도록 하려고 합니다.
때문에 게시판에서 아이디 체크가 필요한 상황인데요....
우선... 필요한 자바스크립트
<script language="javascript" src="<?=$g4['path']?>/js/prototype.js"></script>
<script language="javascript" src="<?=$g4[path]?>/bbs/ajax_register_form.js"></script>
<script language="javascript" src="<?=$g4[path]?>/bbs/ajax_register_form.js"></script>
를 불러오고
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
이 아래에 체크 확인
<input type=hidden name=mb_id_enabled value="" id="mb_id_enabled">
를넣고
입력폼
<INPUT class=m_text maxLength=20 size=20 id='reg_mb_id' name="mb_id" value="<?=$member[mb_id]?>" <? echo "onkeyup='reg_mb_id_check();'"; ?>>
<span id='msg_mb_id'></span>
<table height=25 cellspacing=0 cellpadding=0 border=0>
<tr><td><font color="#66A2C8">※ 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요.</font></td></tr>
</table>
<span id='msg_mb_id'></span>
<table height=25 cellspacing=0 cellpadding=0 border=0>
<tr><td><font color="#66A2C8">※ 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요.</font></td></tr>
</table>
를 넣었습니다.
아래에 있는 javascript:fwrite_check과 관련된 사항도 넣었구요...
그리고
ajaz_register_form.js와 ajaz_mb_id_check.php
를 다른곳으로 복사해 경로를 수정하고 봤더니....
3자 이내 까지는 정상적으로 처리가 됩니다.
즉..
case 숫자가 110(한글, 특수문자 등...)과 120(3자 이하) 일때는 처리가되는데
$row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_id = '$reg_mb_id' ");
이 부분이 들어가는 DB를 불러오는 case 에서는
"잘못된 접근입니다. " 하는 ajaz_register_form.js 의 default 경고값이 나옵니다.
DB에 올바르게 접근하려면 어떤 코드를 넣어주어야 하나요?
댓글 전체
후... 하루종일 고생한 결과 답을 찾았네요...
맨 상단의
include_once("../_common.php"); 를 점하나 빼고 경로를 바꾸니 되네요... ㅠ.ㅠ
include_once("./_common.php");
도움주신분은 없지만 유사한 고민을 하시는 분을 위해 글은 남겨둡니다.
맨 상단의
include_once("../_common.php"); 를 점하나 빼고 경로를 바꾸니 되네요... ㅠ.ㅠ
include_once("./_common.php");
도움주신분은 없지만 유사한 고민을 하시는 분을 위해 글은 남겨둡니다.
감사합니다. 지금 저도 오늘 하루종일 헤매고 있었습니다.;;