5.2.2用户注册模块实现
单击登陆页面下方的“注册新用户”将进入注册页面。
代码如下:
...
<%
request.setCharacterEncoding("gb2312");
String;
String password="";
String sex="";
String age="";
String phone="";
String email="";
String address="";
String face="";
ResultSet rs=null;
if(request.getParameter("username")!=null)
name=request.getParameter("username");
if(request.getParameter("password")!=null)
password=request.getParameter("password");
if(request.getParameter("sex")!=null)
sex=request.getParameter("sex");
if(request.getParameter("age")!=null)
age=request.getParameter("age");
if(request.getParameter("phone")!=null)
phone=request.getParameter("phone");
if(request.getParameter("email")!=null)
email=request.getParameter("email");
if(request.getParameter("address")!=null)
address=request.getParameter("address");
if(request.getParameter("face")!=null)
face=request.getParameter("face");
String sql="select * from user where";
rs=conn.executeQuery(sql);
if(rs.next())
{
rs.close();
out.println("<center><h2>对不起,该用户名已经被占用,请另选一个用户名!<br></h2>");
out.println("<a href='javascript:history.back()'>返回</a></center>");
}
else
{
sql="insert into user(name,password,sex,age,phone,email,address,rank,pubnum,face) values('"+name+"','"+password+"','"+sex+"','"+age+"','"+phone+"','"+email+"','"+address+"',0,0,'"+face+"')";
conn.executeUpdate(sql);
out.println("<center><h2>恭喜您,注册成功!<br></h2>");
out.println("<a href='login.jsp'>返回登录页面</a></center>");
}
conn.close();
%>
...
5.2.3用户信息修改实现
当进入系统后,你可以单击“修改个人信息”,进行相关信息的修改。
代码省略。
5.2.4浏览帖子模块实现
当单击论坛某个版块连接时,即可以在打开的页面看到该版块帖子的主题列表,在列表中列出了帖子的作者、回复数量、浏览数量和最后恢复的时间。代码见系统;
(该图即为技术交流区的相关帖子,其他的版块帖子见系统。)