reg_ok.jsp
来自「这是一个用JAVA语言编写的BBS论坛程序」· JSP 代码 · 共 76 行
JSP
76 行
<%
/*
* Copyright: Copyright (c) 2004
* @author http://hi.baidu.com/lael80*/
%>
<%@ page contentType="text/html; charset=gb2312" errorPage=""%>
<jsp:useBean id="workDB" scope="page" class="javabean.Conn"/>
<jsp:useBean id="workFC" scope="page" class="javabean.Func"/>
<jsp:useBean id="workCK" scope="page" class="javabean.Cookies"/>
<%
java.util.Date date=new java.util.Date();
String user_regdate=date.toLocaleString();
String user_ip=request.getRemoteAddr();
String user_name=workFC.UnitoGB(request.getParameter("user_name"));
String user_password=workFC.UnitoGB(request.getParameter("user_password"));
String user_password2=workFC.UnitoGB(request.getParameter("user_password2"));
String user_face=request.getParameter("user_face");
String user_sex=request.getParameter("user_sex");
String user_problem=workFC.UnitoGB(request.getParameter("user_problem"));
String user_answer=workFC.UnitoGB(request.getParameter("user_answer"));
String user_age=workFC.UnitoGB(request.getParameter("user_age"));
String user_mail=workFC.UnitoGB(request.getParameter("user_mail"));
String user_show=workFC.UnitoGB(request.getParameter("user_show"));
String errcodes="";
if(!workFC.cNULL(user_name)){
errcodes="<li>您没有填写用户名";
}else{
if(!workFC.CheckStr(user_name))errcodes="<li>您的用户名没有填写或含有不允许字符";
if(!workFC.CheckLen(user_name,15))errcodes=errcodes+"<li>您的用户名不能超过15字节";
}
if(workDB.queryCount("select count(user_id) from user_info where user_name='"+workFC.GBtoUni(user_name)+"'")!=0){
errcodes="<li>用户名已经被别人注册";
}
if(!workFC.cNULL(user_password)){
errcodes=errcodes+"<li>请输入您的密码";
}else{
if(!workFC.CheckPass(user_password))errcodes=errcodes+"<li>您的密码填写不正确";
if(!user_password.equals(user_password2))errcodes=errcodes+"<li>两次密码不同";
if(workFC.CheckLen(user_password,5))errcodes=errcodes+"<li>密码长度不对";
}
if(!workFC.cNULL(user_problem)){
errcodes=errcodes+"<li>请填写密码提示问题";
}else{
if(!workFC.CheckStr(user_problem))errcodes=errcodes+"<li>密码提示问题包含不允许字符";
if(!workFC.CheckLen(user_problem,20))errcodes=errcodes+"<li>密码提示问题不能超过20字节";
}
if(!workFC.cNULL(user_answer)){
errcodes=errcodes+"<li>请填写密码提示答案";
}else{
if(!workFC.CheckStr(user_answer))errcodes=errcodes+"<li>密码提示答案包含不允许字符";
if(!workFC.CheckLen(user_answer,20))errcodes=errcodes+"<li>密码答案问题不能超过20字节";
}
if(!workFC.CheckNum(user_age))errcodes=errcodes+"<li>年龄只能是(1-3位)数字";
if(!workFC.CheckMail(user_mail))errcodes=errcodes+"<li>邮箱地址不对";
if(!workFC.cNULL(user_show)){
errcodes=errcodes+"<li>个性说明不能为0字节";
}else{
if(!workFC.CheckLen(user_show,100))errcodes=errcodes+"<li>个性说明不能超过100字节";
if(!workFC.CheckShow(user_show))errcodes=errcodes+"<li>个性图片最多只能一张";
}
if(!workFC.cNULL(errcodes)){
String sql="insert into user_info(user_name,user_password,user_face,user_sex,user_age,user_mail,user_problem,user_answer,user_regdate,user_login,user_show,user_ip) Values('"+workFC.GBtoUni(user_name)+"','"+workFC.GBtoUni(user_password)+"','"+user_face+"',"+user_sex+","+user_age+",'"+user_mail+"','"+workFC.GBtoUni(user_problem)+"','"+workFC.GBtoUni(user_answer)+"','"+user_regdate+"',1,'"+workFC.HtmltoStr(workFC.GBtoUni(user_show))+"','"+user_ip+"')";
workDB.executeUpdate(sql);
session.setAttribute("u_name",workFC.GBtoUni(user_name));
workCK.setCookieValue(response,"user_name","");
workCK.setCookieValue(response,"user_password","");
response.sendRedirect("index.jsp");
}
if(workFC.cNULL(errcodes)){
response.sendRedirect("result.jsp?errcodes="+workFC.GBtoUni(errcodes));
}
%>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?