⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 useredit.jsp

📁 这是一个用JAVA语言编写的BBS论坛程序
💻 JSP
字号:
<%
/*
 * Copyright:  Copyright (c) 2004 
 * @author http://hi.baidu.com/lael80*/
%>
<%@ page contentType="text/html; charset=gb2312" errorPage=""%>
<%@ include file="head.jsp"%>
<br>
<%
if(!workFC.cNULL(String.valueOf(session.getAttribute("u_name")))){
  response.sendRedirect("result.jsp?errcodes="+workFC.GBtoUni("<li>您还没注册或登录,没权查看会员资料"));
  return;
}
String[] userdata=workDB.queryData("select user_name,user_face,user_sex,user_age,user_mail,user_show from user_info where user_name='"+session.getAttribute("u_name")+"'",6,1,1);
%>
<%=tabletop%>
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="1">
  <!--DWLayoutTable-->
   <tr>
     <td height="25" colspan="2" class="b1"><!--DWLayoutEmptyCell-->&nbsp;</td>
   </tr>
   <tr valign="middle" class="style5">
     <td width="46%" height="25"><b>修改用户资料</b></td>
     <td>&nbsp;(不进行修改的地方请保持原来的数据或空白)</td>
   </tr>
   <tr valign="middle" class="style5">
    <td valign="top" class="style5"><strong>用户名:</strong></td>
    <td width="54%" valign="top">&nbsp;<b><%=workFC.UnitoGB(String.valueOf(session.getAttribute("u_name")))%></b></td>
   </tr> 
   <form method="post" name="form1" enctype="multipart/form-data" action="user_ok.jsp">
   <tr valign="middle" class="style5">
     <td valign="top" class="style5"><strong>头像: </strong> <br>点击浏览按钮选择您上传的头像<br> 头像图片最大宽为120象素,高为150象素</td>
     <td>
      &nbsp;<select name="user_face" id="user_face" onChange="selChange();">
       <option selected value="<%=userdata[1]%>">选择用户头像</option>
       <option value="<%=userdata[1]%>">默认头像</option>
       <%
  for(int i=1;i<=84;i++){
     out.println("<option value='images/face/"+i+".gif'>用户头像-"+i+"</option>");
  }
%>
     </select>
       <br><br>
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img id="img_face" src="<%=userdata[1]%>" onload="javascript:if(this.width>120)this.width=120;if(this.height>120)this.height=120;"><br><br>
       &nbsp;<input name="file_path" type="file" size="30">&nbsp;&nbsp;<a href="javascript:show_face();">上传头像预览</a></td>
   </tr>
   <tr valign="middle" class="style5">
     <td valign="top" class="style5"><strong>原密码:</strong>(不修改密码请保持空白)<br>
区分大小写,不要使用 " ' / \ <> 空格等字符(6-20字节)</td>
     <td>&nbsp;<input name="user_password" type="password" id="user_password3" size="30" maxlength="20"></td>
     </tr>
   <tr valign="middle" class="style5">
    <td valign="top" class="style5">
<strong>新密码:</strong>(不修改密码请保持空白)<br>
区分大小写,不要使用 " ' / \ <> 空格等字符(6-20字节)</td>
    <td>&nbsp;<input name="user_password1" type="password" id="user_password" size="30" maxlength="20"></td>
    </tr>
   <tr valign="middle" class="style5">
    <td valign="top" class="style5"><strong>确认新密码:</strong>(不修改密码请保持空白)<br>
请再输一遍确认</td>
    <td>&nbsp;<input name="user_password2" type="password" id="user_password2" size="30" maxlength="20"></td>
    </tr>
   <tr valign="middle" class="style5">
    <td valign="top" class="style5"><strong>性别:</strong><br>
请选择您的性别</td>
    <td valign="top">&nbsp;
      <input name="user_sex" type="radio" value="0" <%=userdata[2].equals("0")?"checked":""%>>
     保密
     <input name="user_sex" type="radio" value="1" <%=userdata[2].equals("1")?"checked":""%>>
     <input type="radio" name="user_sex" value="2" <%=userdata[2].equals("2")?"checked":""%>>
     女</td>
    </tr>
   <tr valign="middle" class="style5">
    <td valign="top" class="style5"><strong>密码提示问题:</strong><br>
1-20字节,只能是中文,英文,数字,下划线组成 </td>
    <td>&nbsp;<input name="user_problem" type="text" id="user_problem" size="30" maxlength="20"></td>
    </tr>
   <tr valign="middle" class="style5">
    <td valign="top" class="style5"><strong>密码提示答案:</strong><br>
1-20字节,只能是中文,英文,数字,下划线组成</td>
    <td>&nbsp;<input name="user_answer" type="text" id="user_answer" size="30" maxlength="20"></td>
    </tr>
   <tr valign="middle" class="style5">
    <td valign="top" class="style5"><strong>年龄:</strong><br>
请输入您的年龄,只能是(1-3位)数字</td>
    <td>&nbsp;<input name="user_age" type="text" id="user_age" size="10" maxlength="3" value="<%=userdata[3]%>"></td>
    </tr>
   <tr valign="middle" class="style5">
    <td valign="top" class="style5"><strong>邮箱:</strong><br>
请输入有效的邮件地址,将使您能用到论坛中的所有功能    </td>
    <td>&nbsp;<input name="user_mail" type="text" id="user_mail" size="40" maxlength="50" value="<%=userdata[4]%>"></td>
    </tr>
   <tr valign="middle" class="style5">
    <td valign="top" class="style5"><strong>个性说明:</strong><br>
最多100字节 <br>
文字将出现在您发表的文章的结尾处,体现您的个性<br>不支持HTML,支持UBB<br>
个性图片最大高宽均为300象素</td>
    <td valign="middle">&nbsp;<img src="images/fontb.gif" alt="粗体" height="20" onclick="ubbclick(1);" style="cursor:hand;">&nbsp;
    <img src="images/fonti.gif" alt="斜体" height="20" onclick="ubbclick(2);" style="cursor:hand;">&nbsp;
    <img src="images/fontu.gif" alt="下划线" height="20" onclick="ubbclick(3);" style="cursor:hand;">&nbsp;
    <img src="images/fontp.gif" alt="插入个性图片" height="20" onclick="ubbclick(4);" style="cursor:hand;">&nbsp;
    <br><br>&nbsp;<textarea name="user_show" cols="40" rows="4" id="user_show"><%=userdata[5]%></textarea>
    </td>
    </tr>
   <tr valign="middle" class="style4">
    <td colspan="2" align="center">&nbsp;&nbsp;
      <input type="button" value="&lt;&lt;&lt;   返回上一页" onclick="javascript:history.back();return false;">	  
      &nbsp;&nbsp;
  <input type="submit" value="修  改">
&nbsp;&nbsp;
  <input type="reset" value="重  置"></td>
	</tr>
   </form>
</table>
<%=tablebottom%>
<%@ include file="footer.jsp"%>

<script language="javascript">
<!--
function ubbclick(ubb){
  var obj=document.form1.user_show;
  switch(ubb){
    case 1:obj.value="[B]"+obj.value+"[/B]";break;
    case 2:obj.value="[I]"+obj.value+"[/I]";break;
    case 3:obj.value="[U]"+obj.value+"[/U]";break;
    case 4:{
         var picture=prompt("请输入图片地址","http://");
         picture=picture.replace(/\\/g,"/");
         if(picture){
           obj.value=obj.value.replace(/\[IMG=[^\]]*\]/g,"");
           obj.value+="[IMG="+picture+"]";
         }
         break;
    }
  }
  obj.focus();
}

function show_face(){
 if(form1.file_path.value==null||form1.file_path.value=="")return; 
 obj=window.open("","上传头像预览"); 
 obj.document.write("<html><head><title>上传头像预览</title></head><body>");
 obj.document.write("<img src='"+form1.file_path.value+"' onload='javascript:if(this.width>120)this.width=120;if(this.height>120)this.height=120;'>");
 obj.document.write("</body></html>");
 obj.document.close()
} 

var obj=document.getElementById("img_face");
if(obj.width>120)obj.width=120;
if(obj.height>120)obj.height=120;
var imgw=obj.width;
var imgh=obj.height;   

function selChange(){
  selobj=document.getElementById("user_face");
  obj.src=selobj.options[selobj.selectedIndex].value;
  if((selobj.options[selobj.selectedIndex].value).indexOf("upload/")==-1){
    obj.width=32;
    obj.height=32;
  }else{
    obj.width=imgw;
    obj.height=imgh;
  }
}
//-->
</script>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -