2017-07-08 12 views
1

私は現在作業しているコードです...私はoracle databse 10gのテーブルにデータを挿入しなければなりません。テーブル名はREGISTERです。これでregister.htmlページが作成され、jspファイルが作成され、検証が作成されましたページもありますか?私は検証ページを追加しますか?htmlページの複数のフォームアクション?

<html> 
 
<head> 
 
<center> 
 
<marquee><h1>WELCOME FOR REGISTRATION</h1></marquee></center> 
 
</head> 
 
<body bgcolor=aqua> 
 
<center> 
 
<font size=8> 
 
<form action="./register.jsp"> 
 
<img src="images/Register_Now.gif" width="200" height="60" ><br><br> 
 
<tr> 
 
<td><label>First Name:</label></td> 
 
<td><input type="text" name="fname" placeholder="Enter first Name" value=""><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><label>Last Name:</label></td> 
 
<td><input type="text" name="lname" placeholder="Enter Last Name" value=""><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><label>Contact:</label></td> 
 
<td><input type="text" name="contact" placeholder="Enter contact" value=""><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><label>Address:</label></td> 
 
<td><input type="text" name="address" placeholder="Enter address" value=""><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><label>Gender:</label></td> 
 
<td><input type="radio" name="gender" value="Male" checked="checked">Male 
 
<input type="radio" name="gender" value="female">Female<br><br></td> 
 
</tr> 
 
<tr> 
 
<td> 
 
<label><strong> 
 
Type Of User</strong></td><td><select name="user" > 
 
<option value="technician">TECHNICIAN</option> 
 
<option value="supervisor">SUPERVISOR</option> 
 
<option value="client">CLIENT</option> 
 
</select></td> 
 
</strong> 
 
</label><br><br></tr> 
 
<tr> 
 
<td><label>State:</label></td> <td><select name="state"> 
 
<option value="Default">Select a State</option> 
 
<optgroup label="INDIA"> 
 
<option value="karnataka">karnataka</option> 
 
<option value="Telangana">Telangana</option> 
 
<option value="Uttar Pradesh">Uttar Pradesh</option> 
 
</optgroup></td> 
 
</select><br><br></tr> 
 
<tr> 
 
<td><label>City:</label></td> <td><select name="city"> 
 
<option value="Default">Select a City</option> 
 
<optgroup label="Andhra Pradesh"> 
 
<option value="Kakinada">Kakinada</option> 
 
<option value="Vishakhapatnam">Vizag</option> 
 
<option value="Vijaywada">Vijaywada</option> 
 
</optgroup> 
 
<optgroup label="Uttar Pradesh"> 
 
<option value="Mathura">Mathura</option> 
 
<option value="Varanasi">Varanasi</option> 
 
<option value="Lucknow">Lucknow</option> 
 
</optgroup> 
 
</select></td> 
 
</tr> 
 
<tr> 
 
<td><label>EmailID:</label></td> 
 
<td><input type="text" name="emailid" placeholder="Enter Email Here"><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><label>Password:</label></td> 
 
<td><input type="password" name="password" placeholder="Enter Password Here"><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><label>Confirm Password:</label></td> 
 
<td><input type="password" name="password1" placeholder="Enter password here"><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><label>Date Of Birth</label></td> 
 
<td><input type="date" name="dob" placeholder="Enter date" value=""><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><label><strong><i>captcha</i></strong></label>&emsp;</td><td><img src="CaptchaServlet"><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><label><strong><i>Enter captcha </i></strong></label></td><td><input type="text" name="code"><br><br></td> 
 
</tr> 
 
<tr> 
 
<td><input type="submit" value="Register"></td> 
 
<td><input type="reset" value="Refresh"></td> 
 
</tr> 
 
</form> 
 
</center> 
 
</body> 
 
</html>

とJSPファイル

検証と登録の両方の機能のために

<%@ page import="java.sql.*" session="true"%> 
 
<%! 
 
Connection con; 
 
PreparedStatement ps; 
 
String a,b,c,d,e,f,g,h,i,j,k; 
 
int l,m; 
 
%> 
 

 
<% 
 
a=request.getParameter("fname"); 
 
b=request.getParameter("lname"); 
 
c=request.getParameter("address"); 
 
d=request.getParameter("gender"); 
 
e=request.getParameter("user"); 
 
f=request.getParameter("state"); 
 
g=request.getParameter("city"); 
 
h=request.getParameter("emailid"); 
 
i=request.getParameter("password"); 
 
j=request.getParameter("password1"); 
 
k=request.getParameter("code"); 
 
l=Integer.parseInt(request.getParameter("contact")); 
 
m=Integer.parseInt(request.getParameter("dob")); 
 
session.setAttribute("aa",a); 
 
session.setAttribute("bb",b); 
 
session.setAttribute("cc",c); 
 
session.setAttribute("dd",d); 
 
session.setAttribute("ee",e); 
 
session.setAttribute("ff",f); 
 
session.setAttribute("gg",g); 
 
session.setAttribute("hh",h); 
 
session.setAttribute("ii",i); 
 
session.setAttribute("jj",k); 
 
session.setAttribute("ll",l); 
 
session.setAttribute("mm",m); 
 

 
try 
 
{ 
 
\t Class.forName("oracle.jdbc.driver.OracleDriver"); 
 
\t con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","root"); 
 
\t 
 
    ps=con.prepareStatement("insert into register values(?,?,?,?,?,?,?,?,?,?,?)"); 
 
ps.setString(1,h); 
 
ps.setString(2,a); 
 
ps.setString(3,b); 
 
ps.setString(4,l); 
 
ps.setString(5,c); 
 
ps.setString(6,d); 
 
ps.setString(7,f); 
 
ps.setString(8,g); 
 
ps.setString(9,i); 
 
ps.setString(10,m); 
 
ps.setString(11,e); 
 
ps.execute(); 
 
} 
 
catch(Exception e) 
 
{ 
 
} 
 
%>

答えて

0

ようになり、私はあなたがPHPを使用することをお勧めします。 $_SERVER['PHP_SELF']で作業を簡単にするために、すべてを1つまたは同じページのregister.htmlで行うことができます!

私はあなたが、検証のためのjQueryのを使用することができます

+0

実際には私はcmpletely jsp n html fa dis one..im stim thtデータはデータベースに格納されていませんでした。私はそれをここに作っていました...一度hlp私はwud dat n ill put ud validation.jspファイルオルソ –

0

:-)あなたのためのPHPをコーディングすることができます。クライアント側の情報を検証するので、入力された情報が有効でない限り、次のページにリダイレクトする必要はありません。

関連する問題