SHARE
TWEET

Untitled

a guest Mar 20th, 2017 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //register.jsp
  2.  
  3. <%@ page import="java.io.*,java.util.*,java.sql.*"%>
  4. <%@ page import="javax.servlet.http.*,javax.servlet.*" %>
  5.  
  6. <html>
  7.   <head>
  8.     <script type="text/javascript">
  9.  
  10.       function ckh()
  11.       {    
  12.         var fn=document.rform.fname.value;
  13.         var ln=document.rform.lname.value;
  14.         var lad=document.rform.laddr.value;
  15.         var pad=document.rform.paddr.value;
  16.         var mo=document.rform.mno.value;
  17.         var em=document.rform.email.value;
  18.         var pd=document.rform.pwd.value;
  19.         var a=isNaN(mo);
  20.         var nam1=isNaN(fn);
  21.         var nam2=isNaN(ln);
  22.         var atpos=em.indexOf("@");
  23.         var dtpos=em.lastIndexOf(".");
  24.  
  25.         var msg="";
  26.  
  27.         if(fn.length==0)
  28.         {
  29.           msg=msg+"First Name can not be blank! ";
  30.         }
  31.  
  32.         if(ln.length==0)
  33.         {
  34.           msg=msg+"Last Name can not be blank! ";
  35.         }
  36.  
  37.         if(!nam1 || !nam2)
  38.         {
  39.           msg=msg+"Don't be oversmart! Enter valid name! "
  40.         }
  41.  
  42.         if(lad.length==0)
  43.         {
  44.           msg=msg+"Address can not be blank! ";
  45.         }
  46.  
  47.         if(pad.length==0)
  48.         {
  49.           msg=msg+"City Name can not be blank! ";
  50.         }
  51.  
  52.         if(mo.length==0)
  53.         {
  54.           msg=msg+"Please enter mobile number! ";
  55.         }
  56.  
  57.         if(em.length==0)
  58.         {
  59.           msg=msg+"Enter Email ID! ";
  60.         }
  61.  
  62.         if(atpos<3 || dtpos<(atpos+5) || dtpos+2>em.length)
  63.         {
  64.           msg+="Invalid Email! Hint:xyz@gmail.com! ";
  65.         }
  66.  
  67.         if(pd.length==0)
  68.         {
  69.           msg=msg+"Password can not be blank! ";
  70.         }
  71.  
  72.         if(a)
  73.         {
  74.           msg=msg+"Please enter valid phone number! ";
  75.         }
  76.  
  77.  
  78.         if(msg.length==0)
  79.         {
  80.           rform.submit();
  81.         }
  82.         else
  83.         {
  84.           alert(msg);
  85.           return false;
  86.  
  87.         }
  88.      }
  89.  
  90.    </script>
  91.  
  92.    <title>Shop Online</title>
  93.    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  94.    <link href="style/style.css" rel="stylesheet" type="text/css" />
  95.  </head>
  96.  
  97. <body background="images/background3.jpg">
  98.   <center>
  99.  
  100.     <br>
  101.     <br>
  102.  
  103.     <div class="wrapper">
  104.       <div class="logo"> Shop<strong>Online</strong></div>
  105.       <div class="menu">
  106.         <ul class="solidblockmenu">
  107.           <li><a href="index.html">Home</a></li>
  108.           <li><a href="login.jsp">LOGIN</a></li>
  109.           <li><a href="register.jsp">REGISTER</a></li>
  110.           <li><a href="http://www.google.com">PRODUCTS</a></li>
  111.           <li><a href="">CONTACT US</a></li>
  112.         </ul>
  113.         <div class="clear"></div>
  114.       </div>
  115.     </div>
  116.     <br>
  117.     <br>
  118.  
  119.     <% Class.forName("oracle.jdbc.OracleDriver");
  120.        Connection con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:xe","system","manhattan");
  121.        PreparedStatement ps=con.prepareStatement("select *from uinfo");
  122.        ResultSet rs=ps.executeQuery();
  123.        int n=0;
  124.        while(rs.next())
  125.        {
  126.          n=rs.getInt("lid");
  127.  
  128.        }
  129.        n++;
  130.  
  131.        //out.println(n);
  132.  
  133.  
  134.        con.close();
  135.  
  136.       %>
  137.  
  138.      <form name="rform" action="register" method="post" onsubmit="return ckh()">
  139.         <table border="0" cellspacing="11"  cellpadding="11"                                align="center"                          bgcolor="skyblue">
  140.             <thead>
  141.                 <tr>
  142.                     <th colspan="4" align="center">
  143.                         REGISTRATION FORM
  144.                     </th>
  145.                 </tr>
  146.             </thead>
  147.             <tbody>
  148.                 <tr>
  149.                     <td>
  150.                         First Name
  151.                     </td>
  152.                     <td>
  153.                         <input type="text" name="fname">
  154.                     </td>
  155.                     <td>
  156.                         Last Name
  157.                     </td>
  158.                     <td>
  159.                         <input type="text" name="lname">
  160.                     </td>
  161.                 </tr>
  162.                 <tr>
  163.                     <td>
  164.                         Address
  165.                     </td>
  166.                     <td>
  167.                         <input type="text" name="laddr">
  168.                     </td>
  169.                     <td>
  170.                         City
  171.                     </td>
  172.                     <td>
  173.                         <input type="text" name="paddr">
  174.                     </td>
  175.                 </tr>
  176.                 <tr>
  177.                     <td>
  178.                         Mobile No
  179.                     </td>
  180.                     <td>
  181.                         <input type="text" name="mno">
  182.                     </td>
  183.                     <td>
  184.                         Email
  185.                     </td>
  186.                     <td>
  187.                         <input type="text" name="email">
  188.                     </td>
  189.                 </tr>
  190.                 <tr>
  191.                     <td>
  192.                         Login id
  193.                     </td>
  194.                     <td>
  195.                         <label name="lid"><%=n%></label>
  196.                     </td>
  197.                     <td>
  198.                         Password
  199.                     </td>
  200.                     <td>
  201.                         <input type="password" name="pwd">
  202.                     </td>
  203.                 </tr>
  204.                 <tr>
  205.                     <td colspan="4" align="center">
  206.                         <input type="submit" value="New User">
  207.                     </td>
  208.                 </tr>
  209.             </tbody>
  210.         </table>
  211.     </form>
  212. </center>
  213. </body>
  214. </html>
  215.  
  216.  
  217.  
  218.   //register servlet (RegiServlet.java)- Mapping already done in web.xml
  219.  
  220. public class RegiServlet extends HttpServlet
  221. {
  222. public void doPost(HttpServletRequest request, HttpServletResponse response)
  223.         throws ServletException, IOException {
  224.     response.setContentType("text/html");
  225.     PrintWriter out = response.getWriter();
  226.     String fname=request.getParameter("fname");
  227.     String lname=request.getParameter("lname");
  228.     String laddr=request.getParameter("laddr");
  229.     String paddr=request.getParameter("paddr");
  230.     String mno=request.getParameter("mno");
  231.     String email=request.getParameter("email");
  232.     String lid=request.getParameter("lid");
  233.     String pwd=request.getParameter("pwd");
  234.  
  235.     try {
  236.  
  237.         DaoUtil du=new DaoUtil();
  238.     int i=du.ins(fname, lname, laddr, paddr, mno, email, lid, pwd);
  239.     if(i==1)
  240.     {
  241.      String fnam= fname;
  242.      HttpSession ses=request.getSession();
  243.         ses.setAttribute("xyz",fnam);
  244.         response.sendRedirect("thanks.jsp");
  245.          }
  246.  
  247.     else
  248.     {
  249.         response.sendRedirect("sorry.jsp");
  250.     }
  251. } catch (Exception e) {
  252. }
  253. }
  254. }
  255.  
  256.  
  257. //DaoUtil.java
  258.  
  259. public class DaoUtil
  260. {
  261. private Connection con;
  262. public void connect()
  263. {
  264.  
  265.     try {
  266.         Class.forName("oracle.jdbc.OracleDriver");
  267.  
  268.                                                                                                          con=DriverManager.getConnection
  269.          ("jdbc:oracle:thin:@127.0.0.1:1521:xe","system","manhattan");
  270.     } catch (Exception e)
  271.     {
  272.         e.printStackTrace();
  273.     }
  274.  }
  275. public int ins(String fname,String lname,String laddr,String paddr,String ph,String   email,String lid,
  276.         String pwd)
  277.  {
  278.     int result=0;
  279.     PreparedStatement ps;
  280.     try {
  281.         connect();
  282.         ps=con.prepareStatement("insert into uinfo values(?,?,?,?,?,?,?,?)");
  283.         ps.setString(1, fname);
  284.         ps.setString(2, lname);
  285.         ps.setString(3, laddr);
  286.         ps.setString(4, paddr);
  287.         ps.setString(5, ph);
  288.         ps.setString(6, email);
  289.         ps.setString(7, lid);
  290.         ps.setString(8, pwd);
  291.         result=ps.executeUpdate();
  292.     } catch (Exception e)
  293.     {
  294.         e.printStackTrace();
  295.     }
  296.     return result;
  297.  }
  298.  public ResultSet check(String lid,String pwd)
  299.  {
  300.     ResultSet rs=null;
  301.     try {
  302.         connect();
  303.         PreparedStatement ps=con.prepareStatement
  304.                 ("select fname from uinfo where lid=? and pwd=?");
  305.         ps.setString(1, lid);
  306.         ps.setString(2,pwd);
  307.         rs=ps.executeQuery();
  308.     } catch (Exception e)
  309.     {
  310.     }
  311.     return rs;
  312.  }
  313.  public ResultSet itemdtl()
  314.  {
  315.     ResultSet rs1=null;
  316.     try {
  317.         connect();
  318.         PreparedStatement ps=con.prepareStatement
  319.                 ("select itemid,itemdesc,price from item_price");
  320.            rs1=ps.executeQuery();
  321.     } catch (Exception e)
  322.     {
  323.         System.out.println("ERROR IN itemdt1");
  324.     }
  325.     return rs1;
  326. }
  327. }
  328.    
  329. <td>
  330.    <label name="lid"><%=n%></label>
  331. </td>
  332.    
  333. <td>
  334.    <label name="lid_lbl"><%=n%></label>
  335.    <input type="hidden" name="lid" value="<%=n%>" >
  336. </td>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top