import java.io.IOException; import java.io.PrintWriter; import javax.servlet.*; import javax.servlet.http.*; public class Servlet1 extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=windows-1256"; public void init(ServletConfig config) throws ServletException { super.init(config); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); n sq=new n(); sq.S(request.getParameter("id"),request.getParameter("name"),request.getParameter("password"),request.getParameter("country"),request.getParameter("Sex"),request.getParameter("emaill")); RequestDispatcher rd=request.getRequestDispatcher("untitled1.jsp"); rd.forward(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { n sq=new n(); int reqno=0; PrintWriter out = response.getWriter(); String n=request.getParameter("username"); String p=request.getParameter("password"); HttpSession session = request.getSession(false); if(session!=null) session.setAttribute("name", n); /* String e=request.getParameter("email"); String paa=request.getParameter("pass"); String cp=request.getParameter("cpass");*/ if(sq.validate(n, p)){ RequestDispatcher rd=request.getRequestDispatcher("welcome.jsp"); rd.forward(request,response); if(reqno==0){ if(request.getCookies()!=null){ Cookie []cook=request.getCookies(); for(int c=0;c<cook.length;c++){> if(cook[c].getName().equals("username")); { RequestDispatcher rd1=request.getRequestDispatcher("welcome.jsp"); rd1.forward(request,response); n=cook[c].getValue(); break; } } reqno++; } } Cookie u=new Cookie("username",n); if(request.getParameter("remember").equals("on")){ u.setMaxAge(60*60*24*356); response.addCookie(u); } } else{ request.setAttribute("q", "done"); RequestDispatcher rd=request.getRequestDispatcher("login.jsp"); rd.include(request,response); out.print("<p style="\"color:red\"">Sorry username or password error</p>"); } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)