Advertisement
Guest User

Untitled

a guest
Mar 20th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.32 KB | None | 0 0
  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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement