테스트 사이트 - 개발 중인 베타 버전입니다

[테마제작기(14記)] 회원정보 찾기 페이지 개발 2

· 5년 전 · 2019 · 6

원글(출처) : 그누보드 테마 제작 14 - 회원정보 찾기 페이지 개발 2

 

 

오늘은 회원정보 찾기의 로직 부분을 개발했습니다.

지난 회 마지막에 Ajax로 변경개발해야 한다고 생각했었는데요.
다시 생각해보니
로직을 처리할 iframe을 만들고, 그 iframe을 타겟으로 전송하면
많이 안고쳐도 되겠더라구요.
(사실은 Ajax로 바꾸는게 좋을 것 같긴 하나... 시간이 또 오래 걸릴 듯 하여... ㅠㅠ)

방향을 잡았으니 본격적인 개발을 시작합니다.

 

Action URL을 다시 BBS의 password_lost2.php로 변경하고, target을 잡아줍니다.

3067617148_1593358285.6236.png

action을 원래대로 변경하고, target을 iframe으로 잡아주었다.

 

위에서 정한 target명으로 iframe을 만듭니다.

3067617148_1593358328.1906.png

회원정보 찾기 로직을 수행할 iframe 생성

 

그리고 창이 자동으로 닫혀야 하기에,
Submit 버튼이 눌러지면, 창이 닫히는 코드를 추가합니다.

3067617148_1593358353.1158.png

정상 동작 여부 테스트 중 에러가... 어쩐지 쉽게 끝날 것 같더라니...

 

아... 이런...
Modal의 내용이 변하지 않아,
"Forget ID or Password" 버튼을 여러번 눌러도
같은 캡차코드가 나오는 문제점이 발견되었어요.
(어쩐지 빨리 끝나나 싶었습니다. ㅠㅠ)

3067617148_1593358407.2169.png

captcha reload 버튼을 클릭하도록 하여 변경되도록 처리함.

 

오잉... 의외로 간단히 해결되었네요.

이번엔 그래도 너무 빨리 끝났습니다.

사실 찜찜한게 하나 있는데...
역시 Ajax로 하는게 더 좋을 뻔 했습니다.
그래야 결과를 받아오는 동안에 
화면을 살짝 어둡게 처리하거나, 로딩 중 레이어를 띄우던가 하는 걸 처리할 수 있고,
결과를 받아왔을때 창을 닫을 수 있었을테니까요.
 

지금처럼 처리하니, 
창이 먼저 닫히고 잠시 시간이 흐른 뒤
메일을 발송했다는 얼럿창이 뜹니다. ㅠㅠ
(이것도 기억했다가 나중에 처리해야겠어요~)

댓글 작성

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

로그인하기

댓글 6개

제목이 14여야 될 것 같습니다. ㅎㅎ

추천 누르고 볼게요 ㅎ
고쳤어요~~ 고마워요 ^^;;
그래도 오늘은 금방 끝났네요 ㅎㅎ
넵~~ ^^ 별거 아닌데, 하루 하루 즐겁네요~
오늘도 저녁에 불멍하고 왔어요 ^^
전 하루종일 집에서 작업만 했습니다 ㅋㅋㅋ

그래도 성과가 있어서 다행이예요!
주말사이에 진전이 많이 있으셨군요!

게시글 목록

번호 제목
16619
16618
16612
16603
16598
16589
16578
16571
16563
16554
16546
16534
16527
16520
16513
16510
16505
16498
16490
16486
16482
16465
16458
16456
16448
16447
16440
16439
16438
16430