2026, 새로운 도약을 시작합니다.

비밀번호 찾기 메일 확인 링크 error뜰때 해결법

https://sir.kr/qa/246163?page=1&vsst=lastet&vpage=1&page=1&unanswered=0&s_tag=

https://sir.kr/qa/254716

위의 두경우처럼

비밀번호찾기를하고 메일확인을했을때 error가 뜰때 임시 해결방법입니다

메일로온 비밀번호로 정상적으로 로그인이 되나 메일의 링크를눌렀을때 error를 해결하는 방법입니다

메일전송시에 링크가 포함된경우면 링크를 한번확인하는 경우가 있어서 그렇더군요

링크를 확인해버리면 mb_lost_certify가 초기화가되고 지정된 비밀번호로 바로 변경되기때문에 메일로온 링크를 확인하면 error가 떠버립니다

이걸 막기위해서

bbs/password_lost2.php의 72번째줄에 세션을 추가합니다

[code]

set_session('mail_send_chk','1');

mailer($config['cf_admin_email_name'], $config['cf_admin_email'], $mb['mb_email'], $subject, $content, 1);

unset($_SESSION['mail_send_chk']);

[/code]

이런식으로 메일전송시에 세션을 임시로 생성하여 전송체크를 합니다 그리고

bbs/password_lost_certify.php에서 아래코드를 상단에 추가해줍니다

[code]

if(isset($_SESSION['mail_send_chk'])) die("메일전송체크");

[/code]

이렇게하면 메일전송시에 링크를 체크하여도 아래에있는 코드들은 실행이안되기때문에 메일로온 링크를 체크하였을때 정상적으로 alert메세지가 출력되면서 로그인창으로 넘어갈 수 있게됩니다

더 좋은방법이있다면 알려주세요 감사합니다.

|

댓글 3개

좋은정보 감사드립니다.
드디어 해결되었네요. 감사합니다!
감사합니다! ^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,599
2741 4일 전 조회 134
2740 5일 전 조회 115
2739 1주 전 조회 220
2738 1주 전 조회 222
2737 2주 전 조회 185
2736 2주 전 조회 286
2735 3주 전 조회 291
2734 3주 전 조회 265
2733 1개월 전 조회 267
2732 1개월 전 조회 305
2731 1개월 전 조회 271
2730 1개월 전 조회 230
2729 1개월 전 조회 364
2728 1개월 전 조회 250
2727 1개월 전 조회 423
2726 1개월 전 조회 260
2725 1개월 전 조회 332
2724 1개월 전 조회 364
2723 1개월 전 조회 267
2722 1개월 전 조회 303
2721 1개월 전 조회 215
2720 2개월 전 조회 305
2719 2개월 전 조회 314
2718 2개월 전 조회 203
2717 2개월 전 조회 337
2716 2개월 전 조회 205
2715 2개월 전 조회 315
2714 2개월 전 조회 273
2713 2개월 전 조회 378
2712 2개월 전 조회 293
🐛 버그신고