비밀번호 찾기 후 문제발생 채택완료
시린♡
4년 전
조회 1,790
비밀번호 찾기 통해 이메일로 전송된 비밀번호 링크 클릭하면
error 이렇게 화면에 표기던데 이건 어떻게 해결해야할까요??
주소/bbs/password_lost_certify.php?mb_no=92913&mb_nonce=d4ff1a4772922aaofiidd03af
링크는 되어있는데 비밀번호는 정상적으로 변경되어 사이트에 로그인이 되는데
화면에는 error 이렇게 표기되는데 왜그런지 이유를 모르겠네요.
password_lost_certify.php 파일보면
if (strlen($mb['mb_lost_certify']) < 33)
die("Error");
이부분 이 출력되는데 에러대신에 비밀번호가 변경되었습니다. 이런멘트가 원래 나와야지않을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
4년 전
bbs/password_lost2.php를 거치지 않았거나
bbs/password_lost_certify.php를 벌써 한번 불러 왔거나
둘 중 하나인 듯합니다.
error()보다는 다시 비번 찾기 화면으로 돌아 가는 것이 맞는 UX 같네요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
시린♡
4년 전
�
엑스엠엘
4년 전
die("Error");
가 두 번 나오니
die("Error 1");
die("Error 2");
이렇게 해서 어느쪽인지 확인해 보세요.
가 두 번 나오니
die("Error 1");
die("Error 2");
이렇게 해서 어느쪽인지 확인해 보세요.
�
시린♡
4년 전
본문에도 적었지만
if (strlen($mb['mb_lost_certify']) < 33)
die("Error");
이부분에러 입니다.
if (strlen($mb['mb_lost_certify']) < 33)
die("Error");
이부분에러 입니다.
�
엑스엠엘
4년 전
"bbs/password_lost2.php" 에서
$sql = " update {$g5['member_table']} set mb_lost_certify = '$mb_nonce $mb_lost_certify' where mb_id = '{$mb['mb_id']}' ";
이렇게 처리하고
if( $mb['mb_lost_certify']) < 33) 참 이란 것은
"bbs/password_lost_certify.php"에서
// 인증 링크는 한번만 처리가 되게 한다.
sql_query(" update {$g5['member_table']} set mb_lost_certify = '' where mb_no = '$mb_no' ");
이렇게 처리했기 때문이 아닌가 합니다.
$sql = " update {$g5['member_table']} set mb_lost_certify = '$mb_nonce $mb_lost_certify' where mb_id = '{$mb['mb_id']}' ";
이렇게 처리하고
if( $mb['mb_lost_certify']) < 33) 참 이란 것은
"bbs/password_lost_certify.php"에서
// 인증 링크는 한번만 처리가 되게 한다.
sql_query(" update {$g5['member_table']} set mb_lost_certify = '' where mb_no = '$mb_no' ");
이렇게 처리했기 때문이 아닌가 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
등록된 메일주소로 아이디와 비번 전송된다는 메시지 창이 뜨는거보면 ...
bbs/password_lost_certify.php 이걸 이전에 불러올수가있을까요?
해당 비밀번관련해서는 따로 수정하거나 변경한거없이 원본 그대로 사용중인데..