탈퇴 관련해서 질문합니다. 정보
탈퇴 관련해서 질문합니다.
본문
팁텍을 참고하여 회원정보수정 페이지에 탈퇴 버튼을 넣었습니다.
연동스크립트까지 다 넣었습니다.
탈퇴기능 너무 잘 됩니다.
다만..
탈퇴 후에 바로 전단계인 정보수정페이지의 비밀번호 접속페이지로 넘어가버립니다.
탈퇴직전의 페이지가 아닌 사이트의 첫페이지또는 지정한 페이지로 넘어가게 하고싶습니다.
연동코드에..
window.location = "<?=$g4[path]?>/home.php";
요런것도 넣어봤지만...
이건 탈퇴 경고창은 뜨는데.. 그냥 첫페이지로만 넘어가버리고 탈퇴가 안되네요..;;;
어디를 수정해야할까요??
소스는 따로 첨부하지 않아도 될 듯하여 첨부하지는 않습니다.
댓글 전체
bbs/member_leave.php
if (!$url)
$url = $g4[path];
alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);
부분에서
$url = "$g4[path]/home.php";
으로하시면 되실듯...
탈퇴 후 지정 페이지를 원하시는거니 if (!$url) 라인이 없어도 되겠네요.
if (!$url)
$url = $g4[path];
alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);
부분에서
$url = "$g4[path]/home.php";
으로하시면 되실듯...
탈퇴 후 지정 페이지를 원하시는거니 if (!$url) 라인이 없어도 되겠네요.
제가 알기로는 이부분은 탈퇴자가 로그인 되어 있을 시에 경고창을 뛰우고 지정한 페이지로 넘어가는 것으로 알고 있습니다.
정성스런 답변 감사합니다만... 제가 여쭤 본 질문과는 조금 다른 부분인 것 같습니다. ^^*
정성스런 답변 감사합니다만... 제가 여쭤 본 질문과는 조금 다른 부분인 것 같습니다. ^^*
오사마님의 답변도 틀린것은 아닙니다....
복잡하지 않기를 원하신다면 bbs/member_leave.php 의 맨 아래줄
alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);
를
alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다);
해서 메인으로 돌려 보내셔도 될듯 합니다.
복잡하지 않기를 원하신다면 bbs/member_leave.php 의 맨 아래줄
alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다.", $url);
를
alert("{$member[mb_nick]}님께서는 " . date("Y년 m월 d일") . "에 회원에서 탈퇴 하셨습니다);
해서 메인으로 돌려 보내셔도 될듯 합니다.
제가 질문의 요지를 살짝 비껴간듯 하군요... ^^;
작성하신 내용중에...
>다만..
>탈퇴 후에 바로 전단계인 정보수정페이지의 비밀번호 접속페이지로 넘어가버립니다.
제가 알기로는... 처리 과정이...
1. register_form.skin.php에서 탈퇴를 누르면,
2. 정말 탈퇴하겠느냐는 메시지를 띄운다.
3. 확인버튼을 누르면,
4. member_confirm.php으로 이동하여,
5. 보안상 본인여부를 다시한번 확인하기 위해 비밀번호를 묻는다.
6. member_leave.php으로 이동하여,
7. 비밀번호가 맞으면, (←비번이 맞는지 여부는 이곳에서 확인합니다)
8. 탈퇴일을 기록하고, (←실제 탈퇴처리가 이루어지는 부분)
9. 탈퇴처리 되었음을 알린 후, $url로 이동한다.
즉, 말씀하신 비밀번호 페이지는 직전단계 페이지가 아니라,
회원의 탈퇴처리전 마지막으로 비밀번호를 다시 확인하기 위한 페이지입니다.
물론, 그 단계에서는 아직 탈퇴처리가 되지 않은 상태이구요.
>탈퇴직전의 페이지가 아닌 사이트의 첫페이지또는 지정한 페이지로 넘어가게 하고싶습니다.
>연동코드에..
> window.location = "<?=$g4[path]?>/home.php";
>요런것도 넣어봤지만...
>
>이건 탈퇴 경고창은 뜨는데.. 그냥 첫페이지로만 넘어가버리고 탈퇴가 안되네요..;;;
위 과정에서 3번까지 이루어지고, 4번이 아닌 첫 페이지로 가게 되므로,
실질적으로 탈퇴처리가 이루어지는 8번에 도달하지 않으셨기에,
아무 변화가 없는것으로 사료됩니다.
작성하신 내용중에...
>다만..
>탈퇴 후에 바로 전단계인 정보수정페이지의 비밀번호 접속페이지로 넘어가버립니다.
제가 알기로는... 처리 과정이...
1. register_form.skin.php에서 탈퇴를 누르면,
2. 정말 탈퇴하겠느냐는 메시지를 띄운다.
3. 확인버튼을 누르면,
4. member_confirm.php으로 이동하여,
5. 보안상 본인여부를 다시한번 확인하기 위해 비밀번호를 묻는다.
6. member_leave.php으로 이동하여,
7. 비밀번호가 맞으면, (←비번이 맞는지 여부는 이곳에서 확인합니다)
8. 탈퇴일을 기록하고, (←실제 탈퇴처리가 이루어지는 부분)
9. 탈퇴처리 되었음을 알린 후, $url로 이동한다.
즉, 말씀하신 비밀번호 페이지는 직전단계 페이지가 아니라,
회원의 탈퇴처리전 마지막으로 비밀번호를 다시 확인하기 위한 페이지입니다.
물론, 그 단계에서는 아직 탈퇴처리가 되지 않은 상태이구요.
>탈퇴직전의 페이지가 아닌 사이트의 첫페이지또는 지정한 페이지로 넘어가게 하고싶습니다.
>연동코드에..
> window.location = "<?=$g4[path]?>/home.php";
>요런것도 넣어봤지만...
>
>이건 탈퇴 경고창은 뜨는데.. 그냥 첫페이지로만 넘어가버리고 탈퇴가 안되네요..;;;
위 과정에서 3번까지 이루어지고, 4번이 아닌 첫 페이지로 가게 되므로,
실질적으로 탈퇴처리가 이루어지는 8번에 도달하지 않으셨기에,
아무 변화가 없는것으로 사료됩니다.
아.. 그런가요? 그럼 제가 순서를 잘못알고 있었나 봅니다.
OTL
이런... 제 무지함이 보이는군요..
어흑 어흑!!! 오사마님이 정답이었는데...
두분의 정성스런 답변 정말 감사합니다.
먼저 답변해주신 오사마님께 포인트 드릴께요..
천상님~~ 2분께 포인트 드릴 수 없음을 죄송하게 생각합니다!!
OTL
이런... 제 무지함이 보이는군요..
어흑 어흑!!! 오사마님이 정답이었는데...
두분의 정성스런 답변 정말 감사합니다.
먼저 답변해주신 오사마님께 포인트 드릴께요..
천상님~~ 2분께 포인트 드릴 수 없음을 죄송하게 생각합니다!!
(위 답변이 좀 긴듯해서 별도로... ^^;)
해서... 원하시는 형태대로 구현하시려면...
1. member_leave 함수에서의 이동경로를...
location.href = "<?=$g4[bbs_path]?>/member_leave.php";
2. member_leave.php 상단의
if (!($_POST[mb_password] && $member[mb_password] == sql_password($_POST[mb_password])))
alert("패스워드가 틀립니다.");
을 삭제하시거나 주석처리...
3. 위에 답변드린 바와 같이 $url을 원하는 경로로 수정.
하시면 대략 원하는 형태대로 탈퇴처리가 이루어질 것입니다.
개인적으로는...
최종 비밀번호 재확인 절차를 건너뛰어야 한다는 점이 좀 거시기 합니당~ ^^;
해서... 원하시는 형태대로 구현하시려면...
1. member_leave 함수에서의 이동경로를...
location.href = "<?=$g4[bbs_path]?>/member_leave.php";
2. member_leave.php 상단의
if (!($_POST[mb_password] && $member[mb_password] == sql_password($_POST[mb_password])))
alert("패스워드가 틀립니다.");
을 삭제하시거나 주석처리...
3. 위에 답변드린 바와 같이 $url을 원하는 경로로 수정.
하시면 대략 원하는 형태대로 탈퇴처리가 이루어질 것입니다.
개인적으로는...
최종 비밀번호 재확인 절차를 건너뛰어야 한다는 점이 좀 거시기 합니당~ ^^;