📄 user_ok.jsp
字号:
<%
/*
* 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"/>
<jsp:useBean id="workFD" scope="page" class="javabean.FormData"/>
<jsp:useBean id="workMD" scope="page" class="javabean.Md5"/>
<%@ page import="java.io.*"%>
<%
workFD.setPath(application.getRealPath("/"));
workFD.getFormData(request);
String user_password=workFD.getData("user_password");
String user_password1=workFD.getData("user_password1");
String user_password2=workFD.getData("user_password2");
String user_face=workFD.getData("user_face");
String user_sex=workFD.getData("user_sex");
String user_problem=workFD.getData("user_problem");
String user_answer=workFD.getData("user_answer");
String user_age=workFD.getData("user_age");
String user_mail=workFD.getData("user_mail");
String user_show=workFD.getData("user_show");
String file_path=workFD.getData("file_path");
String errcodes="";
errcodes=workFD.getError();
if(workFC.cNULL(user_password)){
if(!workFC.cNULL(user_password1)||!workFC.cNULL(user_password2)){
errcodes+="<li>请输入您的新密码";
}else{
if(workFC.CheckPass(user_password)){
if(workDB.queryCount("select count(user_id) from user_info where user_name='"+session.getAttribute("u_name")+"' and user_password='"+user_password+"'")==0){
errcodes+="<li>您的原密码不正确";
}
}else errcodes+="<li>您的原密码不正确";
if(!workFC.CheckPass(user_password1))errcodes+="<li>您的新密码填写不正确";
if(!user_password1.equals(user_password2))errcodes+="<li>两次新密码不相同";
if(workFC.CheckLen(user_password1,5))errcodes+="<li>新密码长度不对";
}
}else{
if(workFC.cNULL(user_password1)||workFC.cNULL(user_password2))errcodes+="<li>修改密码必须填写您的原密码";
}
if(workFC.cNULL(user_problem)||workFC.cNULL(user_answer)){
if(!workFC.cNULL(user_problem)){
errcodes+="<li>请填写密码提示问题";
}else{
if(!workFC.CheckStr(user_problem))errcodes+="<li>密码提示问题包含不允许字符";
if(!workFC.CheckLen(user_problem,20))errcodes+="<li>密码提示问题不能超过20字节";
}
if(workFC.cNULL(user_answer)){
errcodes=errcodes+"<li>请填写密码提示答案";
}else{
if(!workFC.CheckStr(user_answer))errcodes+="<li>密码提示答案包含不允许字符";
if(!workFC.CheckLen(user_answer,20))errcodes+="<li>密码答案问题不能超过20字节";
}
}
if(!workFC.CheckNum(user_age))errcodes+="<li>年龄只能是(1-3位)数字";
if(!workFC.CheckMail(user_mail))errcodes+="<li>邮箱地址不对";
if(!workFC.cNULL(user_show)){
errcodes=errcodes+"<li>个性说明不能为0字节";
}else{
if(!workFC.CheckLen(user_show,100))errcodes+="<li>个性说明不能超过100字节(包括UBB代码)";
if(!workFC.CheckShow(user_show))errcodes+="<li>个性图片最多只能一张";
}
if(!workFC.cNULL(errcodes)){
try{
String sql="update user_info set ";
String f_path=workDB.queryData("select user_face from user_info where user_name='"+session.getAttribute("u_name")+"'");
File file=new File(application.getRealPath("/"),f_path);
if(!f_path.startsWith("images/face/"))file.delete();
if(workFC.cNULL(user_password))sql+="user_password='"+user_password1+"',";
if(!workFC.cNULL(file_path)){
sql+="user_face='"+user_face+"',";
}else{
sql+="user_face='"+file_path+"',";
}
sql+="user_sex="+user_sex+",";
if(workFC.cNULL(user_problem))sql+="user_problem='"+workFC.GBtoUni(user_problem)+"',user_answer='"+workFC.GBtoUni(user_answer)+"',";
sql+="user_age="+user_age+",";
sql+="user_mail='"+user_mail+"',";
sql+="user_show='"+workFC.HtmltoStr(workFC.GBtoUni(user_show))+"' where user_name='"+session.getAttribute("u_name")+"'";
workDB.executeUpdate(sql);
if(workFC.cNULL(workCK.getCookieValue(request,"user_name"))&&workFC.cNULL(user_password1)){
workCK.setCookieValue(response,"user_name",String.valueOf(session.getAttribute("u_name")));
workCK.setCookieValue(response,"user_password",workMD.Md5Str(user_password1));
}
response.sendRedirect("index.jsp");
}catch(Exception e){errcodes="<li>数据处理出错";}
}
if(workFC.cNULL(errcodes)){
try{
File file=new File(application.getRealPath("/"),file_path);
file.delete();
}catch(Exception e){}
response.sendRedirect("result.jsp?errcodes="+workFC.GBtoUni(errcodes));
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -