2차 비밀번호 기능을 만들려고합니다.
본문
순서가 어떻게 되냐면,
1. 입력폼에 정보들을 몇개 입력합니다.
2. submit 을 하면 2차 비밀번호 입력페이지가 나옵니다.
3. 2차 비밀번호를 입력하고 submit 하면 2차비밀번호를 체크하고
맞으면 1번에 입력한 정보들을 db에 넣는 작업을 하려합니다.
어느정도 구현은 다 가능한데 궁금한점이 있어서 그럽니다.
1에서 submit을 하면 2차 비밀번호 입력페이지로 post방식으로 입력한 값들이 전송이될건데
3번(db에 넣는작업하는페이지) 로 넘어갈떄까지 계속 post로(input hidden으로 받아서) 넘겨야하나요?
어떤 방식으로 계속 값들을 들고있나요?
답변 5
2. submit 을 하면 2차 비밀번호 입력페이지가 나옵니다.
이게 왜 필요한가요?
입력폼 마지막에 비번 넣도록하면 되는데?
죽어도 그렇게 하고싶다면 1차submit은 하지않고 버튼누르면 입력폼들을 hidden 으로 만들어주고 비번 입력과 실제 서브밋 버튼만 보이게 만들면 간단
페이지1에서는 입력폼이 있고
버튼 누르면 페이지2로 넘어가겠죠?
이 페이지2에서는 2차 비밀번호를 넣는 칸이 있겠구요?
따라서 페이지1->페이지2로 넘어갈때는 POST, GET, 세션, 쿠키를 사용하셔
그 값을 페이지2에서도 가지고 있어야합니다.
POST, GET의 경우로 값을 넘겼다면,
페이지2에서는 <form>안에 input hidden 을 추가하여
해당 값들을 히든 필드에 넣으신 후 페이지3으로 넘어가야 그 값을 유지한체 넘어갑니다.
계속 post 로 넘겨줘야 됩니다.
그렇지 않은 다른 방법, 이를테면 세션이라던가 임시 값이라던가는 훨씬 손도 많이가고 오류의 여지도 많죠
전송방식 유지해서 넘겨줘야합니다
1 - 2 이동할 때 임시 저장 장소는
a. <form
b. $_SESSION
c. 쿠키 또는 브라우저 스토리지
d. DB
등이 가능합니다.
가능하면 1,2 페이지를 한 페이지에서 처리하는 것이 간결하지 않을까요?