[jsp] 로그인 세션오류 관련..
글쓴이: position1 / 작성시간: 목, 2015/06/04 - 3:52오전
현재 mysql과 연동해서 회원가입을 성공하였고 db로 넘어가는거까지 mysql로 확인됬습니다
그런데 그 회원가입된 db로 로그인을하면 자꾸 아이디와 비밀번호가 일치하지않는다고 오류가나네요 ㅠ
로그인 체크부분 소스 뭐가잘못된건가요..??
<%@ page language = "java" import="java.sql.*" contentType = "text/html;charset=euc-kr" %> <% String id = request.getParameter("id"); String passwd = request.getParameter("passwd"); String name = ""; String no = ""; boolean flag = false; ResultSet result; Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3307/db1", "user1", "pass01"); PreparedStatement pstmt = con.prepareStatement("SELECT no,name,passwd FROM member WHERE id = ?"); pstmt.setString(1, id); result = pstmt.executeQuery(); while (result.next()) { if (result.getString("passwd").equals(passwd)) flag = true; name = result.getString("name"); no=result.getString("no"); } pstmt.close(); con.close(); if (flag) { session.setAttribute("no", no); session.setAttribute("id", id); session.setAttribute("name", name); session.setAttribute("login", "ok"); %> <script>location.href="index.jsp"</script> <% } else { %> <script>alert('아이디 또는 비밀번호가 맞지 않습니다.'); history.back();</script> <% } %>
Forums:
댓글 달기