(재질문)가입완료후 가입신청한 url로 자동 복귀하기 > 그누4 질문답변

그누4 질문답변

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

(재질문)가입완료후 가입신청한 url로 자동 복귀하기 정보

(재질문)가입완료후 가입신청한 url로 자동 복귀하기

본문

(답글이 없어서 다시 올립니다)
 
register_form.skin.php를 보면
<input type=hidden name=url value="<?=$urlencode?>"> 구문이 분명히 있는데
가입신청한 페이지주소를 일단 캐치하는것은 분명한거 같습니다.
 
그러나 register_result.skin.php를 보면
<a href="<?=$g4[bbs_path]?>/logout.php?url=<?=$urlencode?>" onfocus="this.blur()">
와 유사한 구문이 존재하지 않습니다.
 
login_chek.php파일에서 나오는거 같은
 
if ($url)
{
    $link = urldecode($url);
    // 2003-06-14 추가 (다른 변수들을 넘겨주기 위함)
    if (preg_match("/\?/", $link))
        $split= "&";
    else
        $split= "?";
   ..................
 
..같은 구문도 중간에 있어야 할거 같은데
이리저리 짜맞춰 봐도 안되네요.
가입완료후 자동으로 로그인 안되고 일단 가입신청한 페이지로 복귀했으면 더욱 좋겠읍니다. 
일단 a href=http://www.sir.co.kr 식으로 임시변통해둔 상태입니다.
 
로그인폼이 여러화면에 달려 있는데 지금의 그누보드 체계는 일단 그누보드폴더의 인덱스 파일로
가게끔되어있고요 원하는 특정 url로 가게 조정할수도 있읍니다.
그러나 자동으로 가입을 신청한 화면으로 가게 되어있지는 않습니다.

이렇게되면 ...
자료실서 가입을 했는데 가입후 메인페이지로 나와버려 다시
자료실로 찾아들어가야 합니다.

자료실서 가입을 하면 가입후 자료실로 가고
커뮤니티케시판에서 가입하면 다시 그자리로 되돌아가도록 자동설정이되어야 하지 않을까요?
그게 자연스럽다고 봅니다.

원리는 외부 아웃로그인에서 구현하는 방식과 근본적으로 같다고 봅니다.
아이디를 입력받을때 url을 몰래 캐치한다음
아이디와 비번을 전달할때 url값도 함께 전달하고 그것을 보관하고 있다가
로그아웃하면 이동할페이지에 기억한 값을 되돌려 주잖아요.

역시 회원가입 서식을 작성할때 아이디 등을 입력받으면서 회원가입 버튼을 클릭한 때의  url값을
캐치하고 가입완료후 확인버튼을 누를때 이동할페이지값으로 되돌리면 될거 같습니다.
외부로그인에서는 아이디와 url을 동시에 입력받으므로  아이디 입력하는 그 화면이 곧 기억할 url이지만
가입버튼을 눌르면 register.php가 호출되고 그후 register_form.php를거쳐서
최종적으로 register_form.skin.php에 이르러서야 url을 hidden속성으로 캐치합니다.
이때 캐치하는 url이 과연 무엇일까요?, 혹시 www.sir.co.kr/g4/bbs/register.php 식의 것이 아닐까요?

내 생각이 맞다면 외부로그인스킨..즉 outlogin.skin1.php에서 회원가입버튼을 눌르는순간에
url을 캐치해야 한다고 봅니다.
그리고 그 값을 저장하여 register_form.skin.php 파일에 이를때까지 기억될수 있도록 넘겨주어야 하지 않을까요?
즉..외부로그인스킨파일에서 url값을얻고
      register_form.php나 register.php에서 그값을 전달하고
      register_form.skin.php 파일에서 그 값을 반환받아야 한다고 여겨집니다.

 
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로