가입완료후 가입신청한 그 페이지로 자동복귀하려면요? 정보
가입완료후 가입신청한 그 페이지로 자동복귀하려면요?본문
아웃로그인스킨하고 원리는 같은거로 보이는데 잘 안되네요.
if ($member[mb_id])
goto_url($g4[path]);
goto_url($g4[path]);
위와 유사한 구문이 곳곳에 있어서 그런가요..
가입완료후 바로 자동으로 로그인상태가 되므로 위의 구문은 영향이 없는거 같은데요,
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= "?";
{
$link = urldecode($url);
// 2003-06-14 추가 (다른 변수들을 넘겨주기 위함)
if (preg_match("/\?/", $link))
$split= "&";
else
$split= "?";
..................
..같은 구문도 중간에 있어야 할거 같은데
이리저리 짜맞춰 봐도 안되네요.
가입완료후 자동으로 로그인 안되고 일단 가입신청한 페이지로 복귀했으면 더욱 좋겠읍니다.
일단 a href=http://www.sir.co.kr 식으로 임시변통해둔 상태입니다.
댓글 전체
g4/bbs/register_form_update.php: 268
if ($w == "")
goto_url("./register_result.php");
else if ($w == "u")
{
if ($mb_password)
$tmp_password = $mb_password;
else
$tmp_password = get_session("ss_tmp_password");
if ($old_email != $mb_email && $config[cf_use_email_certify])
{
set_session("ss_mb_id", "");
==>
if ($w == "") {
set_session("ss_mb_id", "");
goto_url("원하는_URL");
} else if ( $w == 'u') {
...
..
.
if ($w == "")
goto_url("./register_result.php");
else if ($w == "u")
{
if ($mb_password)
$tmp_password = $mb_password;
else
$tmp_password = get_session("ss_tmp_password");
if ($old_email != $mb_email && $config[cf_use_email_certify])
{
set_session("ss_mb_id", "");
==>
if ($w == "") {
set_session("ss_mb_id", "");
goto_url("원하는_URL");
} else if ( $w == 'u') {
...
..
.
또는
register_update.skin.php:
<?
if ($w == "") {
set_session("ss_mb_id", "");
goto_url("원하는_URL");
}
exit;
?>
register_update.skin.php:
<?
if ($w == "") {
set_session("ss_mb_id", "");
goto_url("원하는_URL");
}
exit;
?>
롤로님 감사합니다 자동로그인은 해결되었읍니다.
그러나 자동으로 회원가입요청페이지로 복귀는 되지않아요
내가 원하는 페이지로 가게끔 임시로 조치해놓고 이미 사용중이니
goto_url("원하는_URL"); => 구문말고
<a href="<?=$g4[bbs_path]?>/logout.php?url=<?=$urlencode?>" onfocus="this.blur()"> <=저런 유사한
구문이 필요할거 같습니다.
(축구공이 비싼건가요? 공이 잘튀는군요)
그러나 자동으로 회원가입요청페이지로 복귀는 되지않아요
내가 원하는 페이지로 가게끔 임시로 조치해놓고 이미 사용중이니
goto_url("원하는_URL"); => 구문말고
<a href="<?=$g4[bbs_path]?>/logout.php?url=<?=$urlencode?>" onfocus="this.blur()"> <=저런 유사한
구문이 필요할거 같습니다.
(축구공이 비싼건가요? 공이 잘튀는군요)
생각해 보니 회원 가입이 끝나면
로그인 페이지로 가는 것이 맞지 않을까요?
로그인 페이지로 가는 것이 맞지 않을까요?
로그인폼이 여러화면에 달려 있는데 지금의 그누보드 체계는 일단 그누보드폴더의 인덱스 파일로
가게끔되어있고요 원하는 특정 url로 가게 조정할수도 있읍니다.
그러나 자동으로 가입을 신청한 화면으로 가게 되어있지는 않습니다.
이렇게되면 ...
자료실서 가입을 했는데 가입후 메인페이지로 나와버려 다시
자료실로 찾아들어가야 합니다.
자료실서 가입을 하면 가입후 자료실로 가고
커뮤니티케시판에서 가입하면 다시 그자리로 되돌아가도록 자동설정이되어야 하지 않을까요?
그게 자연스럽다고 봅니다.
원리는 외부 아웃로그인에서 구현하는 방식과 근본적으로 같다고 봅니다.
아이디를 입력받을때 url을 몰래 캐치한다음
아이디와 비번을 전달할때 url값도 함께 전달하고 그것을 보관하고 있다가
로그아웃하면 이동할페이지에 기억한 값을 되돌려 주잖아요.
역시 회원가입 서식을 작성할때 아이디 등을 입력받으면서 회원가입 버튼을 클릭한 때의 url값을
캐치하고 가입완료후 확인버튼을 누를때 이동할페이지값으로 되돌리면 될거 같습니다.
그렇게 여려울거 같지는 않아요.
그런데 내가 이리저리 해봐도 안되네요.
register_result.skin.php 마지막 부분에 어떻게 손보면 될거 같아서 해봤는데 안되더군요
가게끔되어있고요 원하는 특정 url로 가게 조정할수도 있읍니다.
그러나 자동으로 가입을 신청한 화면으로 가게 되어있지는 않습니다.
이렇게되면 ...
자료실서 가입을 했는데 가입후 메인페이지로 나와버려 다시
자료실로 찾아들어가야 합니다.
자료실서 가입을 하면 가입후 자료실로 가고
커뮤니티케시판에서 가입하면 다시 그자리로 되돌아가도록 자동설정이되어야 하지 않을까요?
그게 자연스럽다고 봅니다.
원리는 외부 아웃로그인에서 구현하는 방식과 근본적으로 같다고 봅니다.
아이디를 입력받을때 url을 몰래 캐치한다음
아이디와 비번을 전달할때 url값도 함께 전달하고 그것을 보관하고 있다가
로그아웃하면 이동할페이지에 기억한 값을 되돌려 주잖아요.
역시 회원가입 서식을 작성할때 아이디 등을 입력받으면서 회원가입 버튼을 클릭한 때의 url값을
캐치하고 가입완료후 확인버튼을 누를때 이동할페이지값으로 되돌리면 될거 같습니다.
그렇게 여려울거 같지는 않아요.
그런데 내가 이리저리 해봐도 안되네요.
register_result.skin.php 마지막 부분에 어떻게 손보면 될거 같아서 해봤는데 안되더군요
이제서야 뭘 원하시는 지 정확하게 알겠습니다.
가입 신청한 페이지, 가입 신청 버튼을 누른 페이지였군요.
가입 신청 절차가 php 파일 여러개를 지나기 때문에
url 변수를 계속 끌고 가야 합니다.
처음 가입 신청 버튼부터 url=$url이 있는지부터 차근차근 쫒아가 보세요.
가입 신청한 페이지, 가입 신청 버튼을 누른 페이지였군요.
가입 신청 절차가 php 파일 여러개를 지나기 때문에
url 변수를 계속 끌고 가야 합니다.
처음 가입 신청 버튼부터 url=$url이 있는지부터 차근차근 쫒아가 보세요.
양치질하고 자기전에 잠시 글 남깁니다
url캐치는 register_form.skin.php에서 아이디,비번등을 입력 받을때 일어납니다.제작자가
코드에 그렇게 해두었더군요, 하지만 그 이후 이 값을 절대로 호출하지는 않읍니다. 그럴바에야
애초에 왜 쓰지도않을 url값을 hidden으로 변수할당해서 잡아두었는지 논리적 모순입니다,
그리고 이때 캐치한 url값을 입력받은 아이디,비번등의 정보와함께 전달하는 구문을 발견하지 못했읍니다.
최종적으로..
register_result.skin.php 마지막 부분에 이르렀을떼 과연 기억하고 있는 url값이 무엇인지 궁금해집니다.
print등의 명령으로 $urlencode 의 값을 한번 화면에 나타내어 보게 할수도 있을것입니다만 내가 php를 잘몰라서요.
goto_url(<?$urlencode?>)
<a href="<?=$g4[bbs_path]?>/logout.php?url=<?=$urlencode?>" onfocus="this.blur()">
<a href="<?=$g4[bbs_path]?>/register_result.php?url=<?=$urlencode?>" onfocus="this.blur()">
등..상상력을 총동원해서 이지저리 해봤지만 성공하지 못했읍니다.
아직도..회원가입신청한 페이지의 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 파일에서 그 값을 반환받아야 한다고 여겨집니다.
그런데 버튼을 누르면 input type이 image 던데 이게 어떻게 구현될지 ..하여튼
php를 문법을 아는분이라면 어렵지 않을거 같네요.
내가 접하는 모든것들에 대하여 내가 집적 전문적인 지식을 쌓기는 좀 그렇고,
집을 얻기위하여 건축가가 되고 생선을 먹기위하여 어부가 될수는 없는게 현실이라서요..
전문적 지식이 있는분들의 도움을 구합니다.
url캐치는 register_form.skin.php에서 아이디,비번등을 입력 받을때 일어납니다.제작자가
코드에 그렇게 해두었더군요, 하지만 그 이후 이 값을 절대로 호출하지는 않읍니다. 그럴바에야
애초에 왜 쓰지도않을 url값을 hidden으로 변수할당해서 잡아두었는지 논리적 모순입니다,
그리고 이때 캐치한 url값을 입력받은 아이디,비번등의 정보와함께 전달하는 구문을 발견하지 못했읍니다.
최종적으로..
register_result.skin.php 마지막 부분에 이르렀을떼 과연 기억하고 있는 url값이 무엇인지 궁금해집니다.
print등의 명령으로 $urlencode 의 값을 한번 화면에 나타내어 보게 할수도 있을것입니다만 내가 php를 잘몰라서요.
goto_url(<?$urlencode?>)
<a href="<?=$g4[bbs_path]?>/logout.php?url=<?=$urlencode?>" onfocus="this.blur()">
<a href="<?=$g4[bbs_path]?>/register_result.php?url=<?=$urlencode?>" onfocus="this.blur()">
등..상상력을 총동원해서 이지저리 해봤지만 성공하지 못했읍니다.
아직도..회원가입신청한 페이지의 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 파일에서 그 값을 반환받아야 한다고 여겨집니다.
그런데 버튼을 누르면 input type이 image 던데 이게 어떻게 구현될지 ..하여튼
php를 문법을 아는분이라면 어렵지 않을거 같네요.
내가 접하는 모든것들에 대하여 내가 집적 전문적인 지식을 쌓기는 좀 그렇고,
집을 얻기위하여 건축가가 되고 생선을 먹기위하여 어부가 될수는 없는게 현실이라서요..
전문적 지식이 있는분들의 도움을 구합니다.
gnu4/skin/member 에 가 보시면 register_result.skin.php 가 있습니다.
그 파일을 열어 보면 하단 부분에 홈으로 라는 단추 있지요...
그 단추에 홈 주소를 걸어주시면 간단히 해결 됩니다
그 파일을 열어 보면 하단 부분에 홈으로 라는 단추 있지요...
그 단추에 홈 주소를 걸어주시면 간단히 해결 됩니다
청춘님 넘넘 감사해요..이 방법을 찾았었는데 이게 젤이더라구요..
홈으로 링크하느거
홈으로 링크하느거