Anda di halaman 1dari 8

Register.

html: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>New Page 1</title> </head> <body bgcolor="aqua"> <script type="text/javascript"> function validateForm() { var y1=document.form2.T1.value; var y2=document.form2.T3.value; var y3=document.form2.T4.value; var y4=document.form2.T5.value; var y6=document.form2.T7.value; var y7=document.form2.T8.value; var y8=document.form2.T9.value; if(y1==null || y1==""||y2==null || y2==""||y3==null || y3==""||y4==null || y4==""||y6==null || y6==""||y7==null || y7==""||y8==null || y8=="") { alert("Enter the Mandatory fields"); return false; } var atpos=y8.indexOf("@"); var dotpos=y8.lastIndexOf(".");

if (atpos<1 || dotpos<atpos+2 || dotpos+2>=y8.length) { alert("Not a valid e-mail address"); return false; } var c1 = y4.charAt(4); var c2 = y4.charAt(7); if(y4.length>10||y4.length<10||c1!='-'||c2!='-') { alert("Enter dob in correct format YYYY-MM-DD"); return false; } if(y6.length>10||y6.length<10) { alert("Enter the 10 digit mobile no."); return false; } if(isNaN(y6)) { alert("Enter only the number as mobile no."); return false; } } </script> <p align="center"><b><font size="5" color="#800000">Register Here..</font></b></p>

<form name="form2" method="POST" action="ServletDB" onsubmit="return validateForm()"> <!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" SFormat="TEXT/CSV" S-Label-Fields="TRUE" --> <p align="center"><b><sup><font color="#FF0000">*</font></sup><font color="#0000FF">First Name</font></b><font color="#0000FF"><b>&nbsp; &nbsp; : </b></font> <input type="text" name="T1" size="25"></p> <p align="center"><b><font color="#0000FF">Last Name&nbsp;&nbsp;&nbsp; &nbsp; :</font></b> <input type="text" name="T2" size="25"></p> <p align="center"><b><sup><font color="#FF0000">*</font></sup><font color="#0000FF">E-mail ID.</font></b><b><font color="#0000FF">&nbsp;&nbsp;&nbsp;&nbsp; :</font></b> <input type="text" name="T9" size="25"></p> <p align="center"><b><sup><font color="#FF0000">*</font></sup><font color="#0000FF">Username&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :</font></b> <input type="text" name="T3" size="25"></p> <p align="center"><b><sup><font color="#FF0000">*</font></sup><font color="#0000FF">Password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : </font></b><input type="password" name="T4" size="25"></p> <p align="center"><b><sup><font color="#FF0000">*</font></sup><font color="#0000FF">Date of Birth : </font></b> <input type="text" name="T5" size="25"></p> <p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <b><font size="2">(YYYY-MM-DD)</font></b></p>

<p align="center"><b><font color="#0000FF">Gender&nbsp;&nbsp;&nbsp; :&nbsp;&nbsp;&nbsp; <select size="1" name="D1"> <option selected>Male</option> <option>Female</option> </select></font></b></p> <p align="center"><b><sup><font color="#FF0000">*</font></sup><font color="#0000FF">Mobile No.&nbsp;&nbsp; :</font></b> <input type="text" name="T7" size="25"></p> <p align="center"><b><sup><font color="#FF0000">*</font></sup><font color="#0000FF">Country&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : </font></b><input type="text" name="T8" size="25"></p> <p align="center"><input type="submit" value="Submit" name="B1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="reset" value="Reset" name="B2"></p> </form> <p align="left"> <font size="2" color="#800000">(</font><font color="#FF0000" size="2">*</font><font size="2" color="#800000"> Mandatory Fields)</font></p> <p align="center">&nbsp;</p> </body> </html>

ServletDB.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*;

import java.util.*; import java.sql.*; public class ServletDB extends HttpServlet { private static final long serialVersionUID = 1L;

public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String fname = req.getParameter("T1"); String lname = req.getParameter("T2"); String uname = req.getParameter("T3"); String pass = req.getParameter("T4"); String dob = req.getParameter("T5"); String gender = req.getParameter("D1"); String mno = req.getParameter("T7"); String country = req.getParameter("T8"); String mail = req.getParameter("T9"); int flag=0; PrintWriter out = res.getWriter(); try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ex1","root","root"); Statement st = con.createStatement();

ResultSet rs1 = st.executeQuery("select * from register where uname='"+uname+"'");

while(rs1.next()) { if(rs1.getString("uname").equals(uname)) { flag=1; break; } } if(flag==1) { out.println("<html><head>"); out.println("<script language=\"javaScript\">"); out.println("function f(){"); out.println("alert('Username already exist give new Username');"); out.println("window.location='register.html';"); out.println("}"); out.println("</script>"); out.println("</head><body onload='f()'>"); out.println("</body>"); out.println("</html>"); } else

{ int r = st.executeUpdate("insert into register values('"+fname+"','"+lname+"','"+uname+"','"+pass+"','"+dob+"','"+gender+"','"+mno+"','"+cou ntry+"','"+mail+"')"); if(r!=0) { out.println("Hi! "+fname+" "+lname); out.println("\nYour details have been successfully registered"); } else { out.println("Registration Failed"); } } } catch(Exception e) { out.println(e); } } }

OUTPUT:

Anda mungkin juga menyukai