Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Login
- import java.io.*;
- import java.util.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- public class Login extends HttpServlet {
- public void doPost(HttpServletRequest request,
- HttpServletResponse response)
- throws ServletException, IOException
- {
- response.setContentType("text/html");
- PrintWriter out = response.getWriter();
- out.println("<title>Example</title>" +
- "<body bgcolor=FFFFFF>");
- out.println("<h2>Finish</h2>");
- String User = request.getParameter("username");
- String Pass = request.getParameter("password");
- if(User != "" && Pass != ""){
- try
- {
- String temp;
- int found = 0;
- String [] tmp = null;
- FileInputStream input;
- DataInputStream data;
- input = new FileInputStream( "c:\\" + "database.txt");
- data = new DataInputStream(input);
- while (data.available() !=0)
- {
- temp = data.readLine();
- tmp = temp.split(":");
- if(User.compareTo(tmp[0]) == 0)
- {
- if(Pass.compareTo(tmp[1]) == 0)
- out.println("<P>Logged in");
- else
- out.println("<P>Password is incorrect");
- found = 1;
- break;
- }
- }
- if(found != 1)
- out.println("<P>User not found");
- data.close();
- }
- catch (Exception e)
- {
- out.println("<P>Error reading from database");
- }
- }
- else
- out.println("<P>Need to fill in all fields");
- out.println("<P>Return to <A HREF=../loginpage.html>Form</A>");
- out.close();
- }
- }
- // Registration
- import java.io.*;
- import java.util.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- public class Registration extends HttpServlet {
- public void doPost(HttpServletRequest request,
- HttpServletResponse response)
- throws ServletException, IOException
- {
- response.setContentType("text/html");
- PrintWriter out = response.getWriter();
- out.println("<title>Example</title>" +
- "<body bgcolor=FFFFFF>");
- out.println("<h2>Finish</h2>");
- String User = request.getParameter("username");
- String Pass = request.getParameter("password");
- String RePass = request.getParameter("repassword");
- String temp;
- int found = 0;
- String [] tmp = null;
- FileInputStream input;
- DataInputStream data;
- input = new FileInputStream( "c:\\" + "database.txt");
- data = new DataInputStream(input);
- while (data.available() !=0)
- {
- temp = data.readLine();
- tmp = temp.split(":");
- if(User.compareTo(tmp[0]) == 0)
- {
- found = 1;
- break;
- }
- }
- data.close();
- if(found == 1)
- out.println("<P>Username is already taken, choose a different username");
- else if(Pass.compareTo(RePass) != 0)
- out.println("<P>Passwords do not match");
- else if(User != "" && Pass != ""){
- try
- {
- FileOutputStream output;
- PrintStream p;
- output = new FileOutputStream( "c:\\" + "database.txt", true);
- p = new PrintStream(output);
- p.println(User + ":" + Pass);
- p.close();
- }
- catch (Exception e)
- {
- out.println("<P>Error writing to database");
- }
- out.println("<P>User registered");
- }
- else
- out.println("<P>Need to fill in all fields");
- out.println("<P>Return to <A HREF=../registrationpage.html>Form</A>");
- out.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement