Guest User

Untitled

a guest
May 29th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5.  
  6. import java.sql.ResultSet;
  7. import eskuel.CMI_SQL;
  8. import java.io.IOException;
  9. import java.io.PrintWriter;
  10. import java.sql.SQLException;
  11. import javax.servlet.*;
  12. import javax.servlet.http.*;
  13.  
  14. /**
  15. *
  16. * @author Wolfert
  17. */
  18. public class login extends HttpServlet {
  19.  
  20. /**
  21. * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
  22. * @param request servlet request
  23. * @param response servlet response
  24. */
  25. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  26. throws ServletException, IOException {
  27. response.setContentType("text/html;charset=UTF-8");
  28. PrintWriter out = response.getWriter();
  29. try {
  30.  
  31. CMI_SQL sql = new CMI_SQL("jdbc:mysql://mysql.cmi-hro.nl:3306/cmi0815283", "cmi0815283", "d8xzc ");
  32.  
  33. String username = request.getParameter("Rnaam");
  34. String password = request.getParameter("Rnummer");
  35. String dbpassword, dbusername;
  36. if (username.contains("=")) {
  37. out.println("faal evil hax0r");
  38. } else {
  39. String query = "SELECT reserveringsnummer, klantnaam FROM KLANT WHERE klantnaam ='" + username + "'";
  40. ResultSet resultaat = sql.selectieQuery(query);
  41.  
  42. try {
  43.  
  44. while (resultaat.next()) {
  45. dbpassword = resultaat.getString("reserveringsnummer");
  46. dbusername = resultaat.getString("klantnaam");
  47.  
  48. if (dbusername.equals(username) && dbpassword.equals(password)) {
  49. request.setAttribute("authorized", "yes");
  50. out.println("win");
  51.  
  52. String nextJSP = "/home.jsp";
  53. RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
  54. dispatcher.forward(request, response);
  55.  
  56. //getServletContext().getRequestDispatcher("/home.jsp").forward(request, response);
  57. } else {
  58. request.setAttribute("authorized", "no");
  59. out.println("faal");
  60.  
  61. String nextHTML = "/index.html";
  62. RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextHTML);
  63. dispatcher.forward(request, response);
  64. //getServletContext().getRequestDispatcher("/home.jsp").forward(request, response);
  65.  
  66. }
  67. }
  68. } catch (SQLException e_sql) {
  69. }
  70. }
  71. } finally {
  72. out.close();
  73. }
  74.  
  75. }
  76.  
  77. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  78. /**
  79. * Handles the HTTP <code>GET</code> method.
  80. * @param request servlet request
  81. * @param response servlet response
  82. */
  83. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  84. throws ServletException, IOException {
  85. processRequest(request, response);
  86. }
  87.  
  88. /**
  89. * Handles the HTTP <code>POST</code> method.
  90. * @param request servlet request
  91. * @param response servlet response
  92. */
  93. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  94. throws ServletException, IOException {
  95. processRequest(request, response);
  96. }
  97.  
  98. /**
  99. * Returns a short description of the servlet.
  100. */
  101. public String getServletInfo() {
  102. return "Short description";
  103. }
  104. // </editor-fold>
  105. }
Add Comment
Please, Sign In to add comment