select.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<SCRIPT language ="javascript">
function check()
{
var blank=0;
if(form1.id.value == "")
blank = 1;
if(form1.password.value =- "")
blank == 1;
if(blank ==1)
{
alert("빈란이 있습니다. 채워주세요");
return(false);
}
else
{
return (true);
}
}
</SCRIPT>
<title>특정회원 조회화면</title>
</head>
<body>
회원의 사용자 ID와 암호를 입력하세요
<form action=../pro/select.jsp method="POST" name= form1 onSubmit="return check();">
사용자 ID <INPUT type="text" name="id"><br>
암호 <input type="text" name="password" autocomplete="off"><br>
<INPUT type="submit" value="조회">
</form>
</body>
</html>
----------------------------------------------
select.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page language="java" import="java.sql.*" %>
<%
String id = request.getParameter("id");
String password = request.getParameter("password").trim();
String sql = "select * from jsp_member1 where id=?";
Connection con = null;
PreparedStatement pst =null;
ResultSet rs=null;
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e)
{
out.println(e);
}
try
{
String dbURL = "jdbc:mysql://localhost:3306/jsp_member1";
String dbID = "root";
String dbPassword = "1234";
con = DriverManager.getConnection(dbURL,dbID,dbPassword);
}
catch(SQLException e)
{
out.println(e);
}
try
{
pst = con.prepareStatement(sql);
pst.setString(1,id);
rs = pst.executeQuery();
if(!(rs.next())){%>
해당하는 회원이 없습니다
<%} else
{
if(password.equals(rs.getString("password"))){%>
사용자 ID가 <%=id %>인 회원의 정보는 다음과 같습니다.
정보를 변경하려면 내용을 입력한 다음 <수정하기>버튼을 누르세요.
<form name=form1 method="post" action=update.jsp>
<input type=hidden name=id value="<%=id %>">
<br> 이름 :
<input type=text name=name value="<%=rs.getString("name") %>">
<br> 성별:
<input type=text name=name value="<%=rs.getString("gender") %>">
<br> 생일:
<input type=text name=name value="<%=rs.getString("birth") %>">
<br> 이메일:
<input type=text name=name value="<%=rs.getString("mail") %>">
<br> 휴대전화:
<input type=text name=name value="<%=rs.getString("phone") %>">
<br> 주소:
<input type=text name=name value="<%=rs.getString("address") %>">
<input type=submit name=change value="수정하기">
<a href="delete.jsp>id=<%=id %>"> 삭제하기</a>
</form>
<%}else{ %>
비밀번호가 틀립니다
<%}
}
rs.close();
con.close();
pst.close();
}
catch(SQLException e)
{
out.println(e);
}%>
<a href="main.html">메인으로</a>
<a href="../view/select.html">조회페이지로</a>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
아이디쪽은 아무문제없는데
비밀번호를 입력할떄 값이 다 사라지고 0으로 초기화됩니다
어떻게 해결해야하나요 ㅠ