📄 ch5-1.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>用户注册</title>
<style type="text/css">
<!--
.style8 {font-family: "楷体_GB2312"; font-weight: bold; color: #990000; }
.style10 {
font-size: medium;
font-weight: bold;
font-style: italic;
}
.style11 {
color: #3300CC;
font-size: small;
}
.style17 {font-family: "楷体_GB2312"; font-weight: bold; color: #3300CC; font-size: small; }
-->
</style></head>
<body bgcolor="#FFFFCC">
<div align="center">
<p> </p>
<%
String name=new String(request.getParameter("yonghuming"));
String xingbie=new String(request.getParameter("xingbie"));
String nianling=new String(request.getParameter("nianling"));
String password1=new String(request.getParameter("mima"));
String password2=new String(request.getParameter("mima2"));
String tishi=new String(request.getParameter("tishi"));
String daan=new String(request.getParameter("daan"));
String xueli=new String(request.getParameter("select"));
String email=new String(request.getParameter("email"));
if(name.equals("")||password1.equals("")||password2.equals("")||email.equals(""))
{ out.print("**号选项为必填项,资料填写不完整,请重新填写!");
return;
}
else if(!password1.equals(password2))
{out.print("密码和重复密码不一致,请重新输入密码!");
return;
}
else if(password1.length()<4||password1.length()>6)
{
out.println("<P align='center'><font size='6' face='kai' color='#FF6699'>您填写密码不在4-6位之间,请重新填写!</font></P>");
out.println("<a href=ch5-1.htm>返回</a>");
return;
}
else if(email.indexOf('@')<=0||email.indexOf('.')<=0)
{out.println("<P align='center'> <font size='6' face='kai' color='#FF6699'>输入的E-mail地址不正确,请重新输入!</font></P>");
out.println("<a href=ch5-1.htm>返回</a>");
return;
}
else if(daan.length()<4)
{
out.println("<P align='center'><font size='6' face='kai' color='#FF6699'>您填写找回密码答案少于4位,请重新填写!</font></P>");
out.println("<a href=ch5-1.htm>返回</a>");
return;
}
int g;
try {
g = Integer.parseInt(nianling);
if(g<1||g>99)
{
out.println("<P align='center'><font size='6' face='kai' color='#FF6699'>您填写的年龄错误,请重新填写!</font></P>");
out.println("<a href=ch5-1.htm>返回</a>");
return;
}
}
catch (NumberFormatException e) {
out.println("<P align='center'><font size='6' face='kai' color='#FF6699'>您填写年龄应输入数字,请重新填写!</font></P>");
out.println("<a href=ch5-1.htm>返回</a>");
return;
}
String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr="jdbc:odbc:ch5";
String sql="insert into user (姓名,性别,年龄,密码,密码提示,密码答案,学历,email) values ('"+name+"','"+xingbie+"','"+nianling+"','"+password1+"','"+tishi+"','"+daan+"','"+xueli+"','"+email+"')";
Class.forName(DBDriver);
Connection conn=DriverManager.getConnection(ConnStr,"","");
Statement st=conn.createStatement();
String strSql="select * from user where 姓名='"+name+"'";
ResultSet rs=st.executeQuery(strSql);
if(rs.next())
{ out.println("<P align='center'><font size='6' face='kai' color='#FF6699'>此用户名已被注册,请更换用户名!</font></P>");
out.println("<a href=ch5-1.htm>返回</a>");
return;}
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
out.println("<align='center'><font size='5' face='kai' color='#FF6699'>祝贺您注册成功</font>");
st.close();
//rs.close();
stmt.close();
conn.close();
%>
<p><span class="style10">您注册的资料如下:</span>
</div>
<table width="314" border="1" align="center" cellspacing="0" bordercolor="#3366FF" bgcolor="#FFFFCC">
<tr>
<td width="126"><div align="right" class="style8 style11">用户名:</div></td>
<td width="172"><span class="style17"><%=name%></span></td>
</tr>
<tr>
<td><div align="right" class="style17">性别:</div></td>
<td><span class="style17"><%=xingbie%></span></td>
</tr>
<tr>
<td><div align="right" class="style17">年龄:</div></td>
<td><span class="style17"><%=nianling%></span></td>
</tr>
<tr>
<td><div align="right" class="style17">密码:</div></td>
<td><span class="style17"><%=password1%></span></td>
</tr>
<tr>
<td><div align="right" class="style17">学历:</div></td>
<td><span class="style17"><%=xueli%></span></td>
</tr>
<tr>
<td><div align="right" class="style17">提示问题:</div></td>
<td><span class="style17"><%=tishi%></span></td>
</tr>
<tr>
<td><div align="right" class="style17">密码答案:</div></td>
<td><span class="style17"><%=daan%></span></td>
</tr>
<tr>
<td><div align="right" class="style17">E-mail:</div></td>
<td><span class="style17"><%=email%></span></td>
</tr>
</table>
<p> </p>
<p> <a href="ch5-1.htm"><strong>返回表单</strong></a> </p>
<p><a href="ch5-2.htm">去登录</a></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -