회원아이디 중복체크가 안됩니다..ㅜㅜ > 그누4 질문답변

그누4 질문답변

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

회원아이디 중복체크가 안됩니다..ㅜㅜ 정보

회원아이디 중복체크가 안됩니다..ㅜㅜ

본문

회원가입 중복체크를 하면 사용할 수 있는 아이디라고 나오는데, 맨 밑에 확인버튼을 누르면 회원아이디 중복체크를 하라고 나옵니다..ㅜㅜ

그리고 회원아이디 중복체크버튼을 누르면 익스플로어가 다른 창으로 바뀌어 버리면서 메시지창이 떠 버리네요..ㅠㅠ
뭐가 잘못된건지..

예전 파일을 가져다가도 해 보고, 다른 파일로 덮어씌우기도 해 봤는데 안되네요..ㅠㅠ
  • 복사

댓글 전체

<?
// 3 ~ 4라인은 최상단에 위치시키기
$g4_path = "..";
include_once("$g4_path/common.php");

내용
(실제 필요한 소스파일 추가)

// 여기서부터는 최하단
include_once("$g4[path]/head.sub.php");

//본 라인(자동등록 방지)은 주석처리하고, 기본환경설정에서 체크옵션을 해제시키시기 바랍니다.
include_once("./norobot.inc.php"); // 자동등록방지

include_once("$member_skin_path/register_form.skin.php");
?>
아... 덧글 날렸다...

head.php 및 <head></head>의 중복, 기타...

연결되는 문서를 최소화시키고,
가입페이지의 기능을 원활히 수행시키기 위한 기본 구조입니다.

////////////////////////////////
내용
(실제 필요한 소스파일 추가)
////////////////////////////////

상단과 같이 기재된 부분은,
/bbs/register_form.php에서 include가 제외된 부분의 순수한 소스코드를 지칭합니다.
이 부분은 오리지널 소스를 붙여넣기 하시길...


/bbs/register_form.php의 최상단 부분에서,

if ($w == "") {
    // 회원 로그인을 한 경우 회원가입 할 수 없다
    // 경고창이 뜨는것을 막기위해 아래의 코드로 대체
    // alert("이미 로그인중이므로 회원 가입 하실 수 없습니다.", "./");
    if ($member[mb_id])
        goto_url($g4[path]);

이러한 구문이 있습니다.
현재 당면한 문제는 바로 이러한 부분의 체크가 정상적이지 않은 것 같습니다.
즉, 사용자가 중복체크 아이콘을 클릭하는 등의 액션을 취했다면,
해당 페이지에서 체크가 이루어지는 것이 아니라,
        goto_url($g4[path]); 과 같이 해당 액션이 타겟이 메인경로로 이동되어 버리는 것이죠.

해결방법은...

첫번째 덧글을 참조해서 수정하시고,
그래도 실패한다면 오리지널 소스만으로 체크해 보시기 바랍니다.
즉 사용자가 변경한 head.php, head.sub.php, tail.php, tail.sub.php등을 적용하지 않은 상태로...

단, head.sub.php, tail.sub.php에는 *.js와 *.css가 연결되어 있습니다.
*.css는 연결되지 않아도 테스트에 있어서는 특별한 문제점이 없으나,
*.js가 언급된 소스파일은 반드시 명시해 줘야 합니다.(즉, include_once와 같이 명령구문을 기재해 줌)
동일한 질문, 동일한 답변을 야기시키지 마시기 바랍니다.
현재 사용하고자 하는 head, tail, index 모두 잊으시기 바랍니다.
오리지널 /bbs/register_form.php 파일을 열어서,
최상단 구문(경로설정)과, 최하단 구문을 하단과 같이 설정하시고,
나머지 내용을 그대로 적용하시기 바랍니다.

<?
$g4_path = "..";
include_once("$g4_path/common.php");

내용
(실제 필요한 소스파일 추가)

// 여기서부터는 최하단
include_once("$g4[path]/head.sub.php");

//include_once("./norobot.inc.php"); // 자동등록방지(기본환경설정에서 체크옵션을 해제 및 주석처리 할것)

include_once("$member_skin_path/register_form.skin.php");
?>
그누보드의 기본 구조를 따르도록 하는 것이 좋다고 봅니다.
이 문제는 해결되더라도 약간 다른 질문이 꼬리를 물고 올라올수 있습니다.

질문하신 분은 전부 지우고 처음부터 다시 하시는 것이 좋겠습니다.
http://www.sir.co.kr/manual/youngcart4/ 메뉴얼 잘 읽어보시고, 팁란에 관련사항 찾아서
잘 읽어보세요. 그누보드 기본구조를 따르지 않으면 언제나도 안개속을 헤맬수 있습니다.
© SIRSOFT
현재 페이지 제일 처음으로