Guest User

Untitled

a guest
Jun 1st, 2018
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.79 KB | None | 0 0
  1. package JSPMultipleForms;
  2.  
  3. import java.sql.ResultSet;
  4. import eskuel.CMI_SQL;
  5. import java.io.IOException;
  6. import java.io.PrintWriter;
  7. import java.sql.SQLException;
  8. import javax.servlet.*;
  9. import javax.servlet.http.*;
  10.  
  11. /**
  12. *
  13. * @author Ilse Beijk 0814147
  14. */
  15. public class LoginAut extends HttpServlet {
  16.  
  17. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  18. throws ServletException, IOException {
  19. response.setContentType("text/html;charset=UTF-8");
  20. PrintWriter out = response.getWriter();
  21. try {
  22.  
  23. CMI_SQL sql = new CMI_SQL("jdbc:mysql://mysql.cmi-hro.nl:3306/cmi0814619", "cmi0814619", "2mg31cnh");
  24.  
  25. String username = request.getParameter("user");
  26. String password = request.getParameter("pass");
  27. String passWord, userName;
  28. String accommodatie, land, accomodatie_nr;
  29.  
  30. String query = "SELECT reserverings_nr, achternaam FROM klanten WHERE achternaam ='" + username + "' AND reserverings_nr ='" + password + "'";
  31. ResultSet resultaat = sql.selectieQuery(query);
  32.  
  33. try {
  34. while (resultaat.next()) {
  35. passWord = resultaat.getString("reserverings_nr");
  36. userName = resultaat.getString("achternaam");
  37.  
  38. if (userName.equals(username) && passWord.equals(password)) {
  39. request.getSession().setAttribute("authorized", "yes");
  40. request.getSession().setAttribute("username", userName);
  41. request.getSession().setAttribute("password", passWord);
  42.  
  43. String dbkoppel = "SELECT accomodatie_nr FROM reserveringen WHERE reserverings_nr ='" + password + "'";
  44. ResultSet dbkoppeldata = sql.selectieQuery(dbkoppel);
  45. try {
  46.  
  47. while (dbkoppeldata.next()) {
  48. accomodatie_nr = dbkoppeldata.getString("accomodatie_nr");
  49.  
  50. String accomodatie = "SELECT accommodatie, land FROM reserveringen WHERE accomodatie_nr ='" + accomodatie_nr + "'";
  51.  
  52. ResultSet accomodatiedata = sql.selectieQuery(accomodatie);
  53.  
  54. try {
  55. while (accomodatiedata.next()) {
  56.  
  57. accommodatie = accomodatiedata.getString("accommodatie");
  58. land = accomodatiedata.getString("land");
  59.  
  60.  
  61. request.getSession().setAttribute("accommodatie", accommodatie);
  62. request.getSession().setAttribute("land", land);
  63.  
  64. }
  65. } catch (SQLException e_sql) {
  66. }
  67.  
  68. }
  69. } catch (SQLException e_sql) {
  70. }
  71. String nextJSP = "/enq_p1.jsp";
  72. RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
  73. dispatcher.forward(request, response);
  74.  
  75. }
  76.  
  77.  
  78. }
  79. } catch (SQLException e_sql) {
  80. }
  81.  
  82. String nextJSP = "/fout_ingelogd.jsp";
  83. RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
  84. dispatcher.forward(request, response);
  85.  
  86.  
  87. } finally {
  88. out.close();
  89. }
  90.  
  91. }
  92.  
  93. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  94. /**
  95. * Handles the HTTP <code>GET</code> method.
  96. * @param request servlet request
  97. * @param response servlet response
  98. */
  99. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  100. throws ServletException, IOException {
  101. processRequest(request, response);
  102. }
  103.  
  104. /**
  105. * Handles the HTTP <code>POST</code> method.
  106. * @param request servlet request
  107. * @param response servlet response
  108. */
  109. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  110. throws ServletException, IOException {
  111. processRequest(request, response);
  112. }
  113.  
  114. /**
  115. * Returns a short description of the servlet.
  116. */
  117. public String getServletInfo() {
  118. return "Short description";
  119. }
  120. // </editor-fold>
  121. }
Add Comment
Please, Sign In to add comment