Bonjour,
Me revoici pour un nouveau problème qui me bloque pas mal, j'ai regarder un peu partout sur le web mais rien n'y fait... Voila le probleme je suis actuellement sur une appli web utilisant des pages jsp des servlets ainsi qu'une base de données Mysql via Wamp.
J'essaie de faire une page de connexion ou une fois le formulaire avec le login et le mot de passe validé on effectue une recherche dans la base et on récupère les données correspondantes (si elles existe) afin de les comparer avec celles du formulaire.
Mais après différents essaie pas moyen de trouver une solution.
code de ma page jsp:
servlet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <body> <%@ include file="/header.jsp" %> <h3>title</h3> <div align="center"> <form action="LoginServlet" method="post"> login : <input type="text" name="login" /><br> password : <input type="password" name="password" /><br> <input type="submit" value="connexion" /> </form> </div> <%@ include file="/footer.jsp" %> </body>
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String log = request.getParameter("login"); String password = request.getParameter("password"); HttpSession session = request.getSession(); String url = "jdbc:mysql://localhost/Test"; String login = "root"; String passwd = ""; java.sql.Connection cn = null; java.sql.Statement st = null; String logg = null; String mdp = null; try { Class.forName("com.mysql.jdbc.Driver"); cn = DriverManager.getConnection(url, login, passwd); st = cn.createStatement(); ResultSet rs = st.executeQuery("Select * from user where login='"+ log +"' and password='" + password+"'"); while (rs.next()){ logg = rs.getString("login"); mdp = rs.getString("password"); } if (logg==log && mdp==password){ response.sendRedirect("acceuil.jsp"); } } catch (SQLException e) { e.printStackTrace(); }catch (ClassNotFoundException e) { e.printStackTrace(); }finally { } }
Partager