본문 바로가기
study/MVC

[MVC] 16. MVC Model1 방식 - 회원가입 (아이디찾기)

by 금이패런츠 2022. 4. 12.
728x90
반응형
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%--src/main/webapp/medel1/member/idForm.jsp --%>        
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>아이디찾기</title>
<link rel="stylesheet" href="../../css/main.css"></head>
<body>
<h3>아이디찾기</h3>
<form action="id.jsp" method="post">
<table>
 <tr><th>이메일</th><td><input type="text" name="email"></td></tr>
 <tr><th>전화번호</th><td><input type="text" name="tel"></td></tr>
 <tr><td colspan="2"><input type="submit" value="아이디찾기"></td></tr>
</table>
</form>
</body></html>

<%@page import="model.MemberDao"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%-- src/main/webapp/model1/member/id.jsp --%>
<%--  
   1. 파라미터 저장.
   2. db에서 email과 tel 을 이용하여 id값을 리턴
       id = MemberDao.idSearch(email,tel)
   3. id 값이 존재
   	  id값을 화면에 출력
      opener의 id에 값을 저장. 현재 화면 닫기
   4. id 값이 없는 경우         
           정보에 맞는 id를 찾을 수 없습니다.  메세지 출력후
      idForm.jsp로 페이지 이동.
--%>
<%
	String email = request.getParameter("email");
	String tel = request.getParameter("tel");
	MemberDao dao = new MemberDao();
	String id = dao.idSearch(email,tel); 
	if (id != null) { //id 찾은 경우
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>id 찾기</title>
<link rel="stylesheet" href="../../css/main.css">
<script type="text/javascript">
	function idsend(id) {
			opener.document.f.id.value=id; //opener == loginForm.jsp
			self.close(); //현재 창을 닫기
		}
</script>
</head>
<body>
<table>
	<tr>
		<th>아이디</th>
			<td><%=id.substring(0, id.length()-2) + "**" %></td>
	</tr>
	<tr>
		<td colspan="2"><input type="butten" value="아이디전송" onclick="idsend('<%=id.substring(0,id.length()-2)%>')"></td>
	</tr>
</table>
</body>
</html>
<% } else { //id 찾을 수 없는 경우 %>
<script>
	alert("정보에 맞는 id를 찾을 수 없습니다.");
	location.href="idForm.jsp";
</script>
<% } %>
728x90
반응형