mymodify.jsp
上传用户:yuyunping
上传日期:2013-03-21
资源大小:1844k
文件大小:7k
源码类别:

Java书籍

开发平台:

Java

  1. <%@ page contentType="text/html;charset=GBK"%>
  2. <%@include file="INC/const.jsp"%>
  3. <% stats="修改个人资料";
  4. %>
  5. <%@ include file="INC/theme.jsp"%>
  6.  <%
  7. out.println(headLine(forumID,forumName,forumLogo,"",1,stats));
  8.  %>
  9.  <%String action=ParamUtil.getString(request,"action");
  10. if(action!=null&&("update").equals(action)){
  11. if(foundUser){
  12. try
  13. {
  14. UserManager.updateUser(request);
  15. %>
  16. <table cellpadding=0 cellspacing=0 border=0 width=95% bgcolor=<%=aTableBackColor%> align=center>
  17.         <tr>
  18.             <td>
  19.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  20.     <tr align="center"> 
  21.       <td width="100%" bgcolor=<%=aTableTitleColor%>>成功:修改资料</td>
  22.     </tr>
  23.     <tr> 
  24.       <td width="100%" bgcolor=<%=tableBodyColor%>><b>恭喜您,您的资料修改成功</b><br>
  25.       </td>
  26.     </tr>
  27.     <tr align="center"> 
  28.       <td width="100%" bgcolor=<%=aTableTitleColor%>>
  29. <a href="javascript:history.go(-1)"> << 返回上一页</a>
  30.       </td>
  31.     </tr>  
  32.     </table>   </td></tr></table>
  33. <%
  34. }
  35. catch(Exception e){
  36. String errMsg=e.getMessage();
  37. %>
  38. <%@ include file="INC/error.jsp"%>
  39. <%
  40. }
  41. }
  42. else{
  43. String errMsg="<li>对不起,没有此用户";
  44. %>
  45. <%
  46. }
  47. }
  48. else
  49. {
  50.  
  51.  %>
  52.  
  53.  <%
  54. try{
  55. if(foundUser){
  56. User theUser=UserManager.findUser(userName);
  57. %>
  58. <form action="mymodify.jsp?action=update" method=POST name="theForm">
  59. <input type="hidden" name="userName" value="<%=userName%>">
  60. <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  61.         <tr>
  62.             <td>
  63.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  64.     <tr align="center"> 
  65.       <td colspan="2" width="100%" bgcolor=<%=tableTitleColor%> height=25><font color="<%=tableFontColor%>"><b><%=response.encodeURL(userName)%>修改资料</b></font></td>
  66.     </tr>
  67.       <tr bgcolor=<%=tableBodyColor%>>    
  68.         <td width="40%"><font color="<%=tableContentColor%>"><B>性别</B>:<BR>请选择您的性别</font></td>   
  69.         <td width="60%"><input type="radio" value="1"<%if ("1".equals(theUser.getSex())){%> checked <%}%>name="sex">酷哥
  70.       <input type="radio" name="sex"<%if ("0".equals(theUser.getSex())){%> checked <%}%> value="0">靓妹</td>
  71. </td>   
  72.       </tr>   
  73.       <tr bgcolor=<%=tableBodyColor%>>    
  74.         <td width="40%"><font color="<%=tableContentColor%>"><B>密码</B>:<BR>如要修改请直接输入</font></td>   
  75.         <td width="60%">    
  76.           <input type="password" name="userPassword" value="<%=response.encodeURL(theUser.getUserPassword())%>" size=30 maxlength=13>   
  77.         </td>   
  78.       </tr>   
  79.       
  80.       <tr bgcolor=<%=tableBodyColor%>>    
  81.         <td width="40%"><font color="<%=tableContentColor%>"><B>Email地址</B>:<BR>请输入有效的邮件地址,这将保证您在论坛中的私人资料。</font></td>   
  82.         <td width="60%">    
  83.           <input type="TEXT" name="userEmail" size=30 maxlength=50 value="<%if(theUser.getUserEmail()!=null&&!theUser.getUserEmail().equals("")) {%><%=response.encodeURL(theUser.getUserEmail())%><%}%>">   
  84.         </td>   
  85.       </tr>   
  86.      
  87. <%if (titleFlag!=null&&titleFlag.equals("1")){%>
  88. <%if (theUser.getUserClass()>5){%>
  89.       <tr bgcolor=<%=tableBodyColor%>> 
  90.         <td width="40%"><font color="<%=tableContentColor%>"><B>头衔</B>:</font></td>   
  91.         <td width="60%"> <input type="text" name="title" value="<%if(theUser.getTitle()!=null&&!theUser.getTitle().equals("")){ %><%=response.encodeURL(theUser.getTitle())%><%}%>" size=15 maxlength=13> </td>   
  92.       </tr>   
  93. <%}%>
  94. <%}%>
  95.       <tr bgcolor=<%=tableBodyColor%>>    
  96.         <td width="40%" valign=top><font color="<%=tableContentColor%>"><B>头像</B>:<BR>
  97. 您可以选择一个个性图片,当你发表时将显示在您的名字下方。<BR>
  98. 如果你填写了下面的自定义头像部分,那么你的头像以自定义的为准。否则,请你留空自定义头像的所有栏目!<BR>
  99. <B>关于自定义头像</B>:<BR>
  100. 你也可以在这里给出你自定义头像的 URL 地址,头像的高度和宽度(像素)。 如果不想要自定义头像,请将相应栏目栏目全部留空!</font>
  101. </td>   
  102.         <td width="60%">    <font color="<%=tableContentColor%>">
  103. <select name=face style="font-family:arial" size=1 onChange="document.images['face'].src=options[selectedIndex].value; parent.document.forms[0].myface.value=options[selectedIndex].value"> 
  104. <% 
  105. int startP=(picURL+"Image").length();
  106. int oldFaceNum=0;
  107. try{
  108. oldFaceNum = Integer.parseInt(theUser.getFace().substring(startP,startP+2));
  109. }
  110. catch(Exception e){
  111. try{
  112. oldFaceNum = Integer.parseInt(theUser.getFace().substring(startP,startP+1));
  113. }
  114. catch(Exception e1){
  115. oldFaceNum=1;
  116. }
  117. }
  118. %>
  119. <%for(i=1;i<61;i++){%>
  120. <option value='<%=picURL%>Image<%=i%>.gif' <%if(i==oldFaceNum){ out.println("selected");}%>>Image<%=i%></option>
  121. <%}%>
  122.                 </select>&nbsp;&nbsp;<img id=face src="<%=theUser.getFace()%>" width=<%=theUser.getWidth()%> height=<%=theUser.getHeight()%>><BR><BR>
  123.   图像位置:<input type="TEXT" name="myface" size=20 maxlength=100 value=<%=theUser.getFace()%>><br>
  124.   宽&nbsp;&nbsp;&nbsp;&nbsp;度:<input type="TEXT" name="width" size=2 maxlength=2 value=<%=theUser.getWidth()%>>20---120的整数<br>
  125.   高&nbsp;&nbsp;&nbsp;&nbsp;度:<input type="TEXT" name="height" size=2 maxlength=2 value=<%=theUser.getHeight()%>>20---120的整数<br></font>
  126.         </td>   
  127.       </tr>   
  128.       <tr bgcolor=<%=tableBodyColor%>>    
  129.         <td width="40%"><font color="<%=tableContentColor%>"><B>主页地址</B>:<BR>如果您有主页,请输入主页地址。此项可选</font></td>   
  130.         <td width="60%">    
  131.           <input type="TEXT" name="homePage" value="<%if (theUser.getHomePage()!=null&&!theUser.getHomePage().equals("")){ %><%=response.encodeURL(theUser.getHomePage())%><%}%>" size=30 maxlength=100>   
  132.         </td>   
  133.       </tr>   
  134.       <tr bgcolor=<%=tableBodyColor%>>    
  135.         <td width="40%"><font color="<%=tableContentColor%>"><B>OICQ号码</B>:<BR>如果您有 OICQ,请输入号码。此项可选</font></td>   
  136.         <td width="60%">    
  137.           <input type="TEXT" name="oicq" value="<%if(theUser.getOicq()!=null&&!("").equals(theUser.getOicq())){%><%=response.encodeURL(theUser.getOicq())%><%}%>" size=30 maxlength=20>   
  138.         </td>   
  139.       </tr>
  140.       
  141.       
  142.       
  143.       <tr bgcolor=<%=tableBodyColor%>>    
  144.         <td valign=top width="40%"><font color="<%=tableContentColor%>"><B>签名</B>:<BR>不能超过 300 个字符   
  145.           <br>   
  146.           文字将出现在您发表的文章的结尾处。</font></td>   
  147.         <td width="60%">
  148. <%
  149.   String signature="";
  150. if(theUser.getNoFilterSign()!=null&&!("").equals(theUser.getNoFilterSign()))
  151. signature=theUser.getNoFilterSign();
  152.   %>
  153.           <textarea name="sign" rows=5 cols=60 wrap=PHYSICAL><%=signature%></textarea>   
  154.         </td>   
  155.       </tr> 
  156.       
  157.     <tr align="center"> 
  158.       <td colspan="2" width="100%" bgcolor=<%=tableTitleColor%>>
  159.             <input type=Submit value="更 新" name="Submit"> &nbsp; <input type="reset" name="Submit2" value="清 除">
  160.       </td>
  161.     </tr>  
  162.     </table>   </td></tr></table> 
  163. </form>  
  164. <%
  165.  }
  166. else throw new Exception("<li>对不起,您没有登陆,或者非法登陆了</li>");
  167. }
  168. catch(Exception e){
  169. out.println(e.getMessage());
  170. }
  171. }%>
  172. <%@ include file="foot.jsp"%>