회원가입시 아이디 체크를 다른 페이지에서 적용하려면 어떻게 해야 하나요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입시 아이디 체크를 다른 페이지에서 적용하려면 어떻게 해야 하나요? 정보

회원가입시 아이디 체크를 다른 페이지에서 적용하려면 어떻게 해야 하나요?

본문

별도의 회원가입 없이
게시판에 글을 쓸 때 아이디 입력을 넣고 글을 쓰면
그 정보로 바로 회원가입이 되도록 하려고 합니다.
 
때문에 게시판에서 아이디 체크가 필요한 상황인데요....
 
 
 
우선... 필요한 자바스크립트
<script language="javascript" src="<?=$g4['path']?>/js/prototype.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>
를 넣었습니다.
 
아래에 있는 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");

도움주신분은 없지만 유사한 고민을 하시는 분을 위해 글은 남겨둡니다.
© SIRSOFT
현재 페이지 제일 처음으로