?? userinfo.jsp
字號:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ include file="incdb.jsp"%>
<%@ page import="java.text.*"%>
<jsp:useBean id="user" class="test.bbsuser" scope="page"/>
<%
int i,method;
String errmsg,tempSTR,strSQL,whereTo;
int userid,userclass;
String username,userpassword,useremail,userhomepage,hpname;
String usersex,comefrom,usersign;
byte[] tmpbyte;
java.util.Date dateandtime,userbirthday;
tempSTR=request.getParameter("method");
if (tempSTR==null){
method=0;
}
else
{
method=java.lang.Integer.parseInt(tempSTR);
}
//'
//'method=1 ' 查詢用戶信息
//'method=2 '用戶修改密碼
//'method=3 '用戶資料修改界面
//'
//'method=5 '用戶資料修改后保存
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<link rel="stylesheet" type="text/css" href="bbs03.css">
</head>
<body>
<%if (method==5) {
//'if method=5 then
//'method=5 '用戶資料修改后保存
tempSTR=request.getParameter("userid");
userid=java.lang.Integer.parseInt(tempSTR);
username=request.getParameter("username");
useremail=request.getParameter("useremail");
userhomepage=request.getParameter("userhomepage");
hpname=request.getParameter("hpname");
usersex=request.getParameter("usersex");
comefrom=request.getParameter("comefrom");
usersign=request.getParameter("usersign");
//*************************************
dateandtime=new java.util.Date();
userbirthday=new java.util.Date();
//tempSTR=request.getParameter("userbirthday");
//SimpleDateFormat form = (new SimpleDateFormat("yyyy-MM-dd"));
//ParsePosition pos = new ParsePosition(0);
//userbirthday= form.parse(tempSTR, pos);
username=username.trim();
useremail=useremail.trim();
userhomepage=userhomepage.trim();
hpname=hpname.trim();
comefrom=comefrom.trim();
tmpbyte=username.getBytes("ISO8859_1");
username=new String(tmpbyte);
if (usersex==null) {
usersex="男";
}
else{
tmpbyte=usersex.getBytes("ISO8859_1");
usersex=new String(tmpbyte);
}
tmpbyte=hpname.getBytes("ISO8859_1");
hpname=new String(tmpbyte);
tmpbyte=comefrom.getBytes("ISO8859_1");
comefrom=new String(tmpbyte);
tmpbyte=usersign.getBytes("ISO8859_1");
usersign=new String(tmpbyte);
//*************************************
//'
//'合法性檢查===做
//'
user.setUserEmail(useremail);
user.setUserHomepage(userhomepage);
user.setUserHomepagename(hpname);
user.setUserSex(usersex);
user.setUserComefrom(comefrom);
user.setUserSign(usersign);
user.setUserBirthday(userbirthday);
user.updateUserInfo(username);
%>
<%whereTo="userinfo.jsp?method=1&username="+username;%>
<jsp:forward page='<%=whereTo%>'/>
<%} //'end if%>
<!-----------//用戶信息查看------------------------------------------------------->
<%
if (method==1) {
//'method=1 查詢用戶信息
username=request.getParameter("username");
tmpbyte=username.getBytes("ISO8859_1");
username=new String(tmpbyte);
if (username==null) {
errmsg="請輸入用戶名";
%>
<%whereTo="myinfo.jsp?pages=3&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
} //'end if
if (!user.getUserInfo(username)) {
errmsg="此用戶不存在";
%>
<%whereTo="myinfo.jsp?pages=3&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
}else{
username=user.getUserName();
useremail=user.getUserEmail();
userhomepage=user.getUserHomepage();
hpname=user.getUserHomepagename();
usersex=user.getUserSex();
comefrom=user.getUserComefrom();
userclass=user.getUserClass();
usersign=user.getUserSign();
dateandtime=user.getUserDateandtime();
userbirthday=user.getUserBirthday();
%>
<div align="center">
<center>
<table border="0" width="400" height="85">
<tr>
<td width="540" height="41">
<table border="0" width="100%">
<tr>
<td width="30%" align="right">用戶名:</td>
<td width="70%" align="left"><%=username%></td>
</tr>
<tr>
<td width="30%" align="right">E_MAIL:</td>
<td width="70%" align="left"><%=useremail%></td>
</tr>
<tr>
<td width="30%" align="right">HOMEPAGE:</td>
<td width="70%" align="left"><%=userhomepage%></td>
</tr>
<tr>
<td width="30%" align="right">主頁名稱:</td>
<td width="70%" align="left"><%=hpname%></td>
</tr>
<tr>
<td width="30%" align="right">生日:</td>
<td width="70%" align="left"><%=userbirthday%></td>
</tr>
<tr>
<td width="30%" align="right">性別:</td>
<td width="70%" align="left"><%=usersex%></td>
</tr>
<tr>
<td width="30%" align="right">來自:</td>
<td width="70%" align="left"><%=comefrom%></td>
</tr>
<tr>
<td width="30%" align="right">積分:</td>
<td width="70%" align="left"><%=userclass%></td>
</tr>
<tr>
<td width="30%" align="right">簽名:</td>
<td width="70%" align="left"> </td>
</tr>
<tr>
<td width="50%"></td>
<td width="50%"><%=usersign%></td>
</tr>
<tr>
<td width="50%"></td>
<td width="50%"><a href="myinfo.jsp" target="_self">返回</a></td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</div>
<%} //'end if
} //'end if%>
<!------------------------------------------------------------------>
<%
if (method==2) {
//'method=2 '用戶修改密碼
String newpwd;
username=request.getParameter("username");
userpassword=request.getParameter("userpassword");
newpwd=request.getParameter("newpwd");
username=username.trim();
userpassword=userpassword.trim();
newpwd=newpwd.trim();
tmpbyte=username.getBytes("ISO8859_1");
username=new String(tmpbyte);
if ((username==null)||(userpassword==null)||(newpwd==null)) {
errmsg="請輸入用戶名及密碼";
%>
<%whereTo="myinfo.jsp?pages=2&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
} //'end if
if (!user.checkUserPassword(username,userpassword)) {
errmsg="密碼錯誤!";
%>
<%whereTo="myinfo.jsp?pages=2&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
}
else{
user.changeUserPassword(username,newpwd);
errmsg="密碼修改成功!請記住您的密碼!";
%>
<%whereTo="myinfo.jsp?pages=2&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
} //end ifcheckUserPasswor......
} //' method=2 end if%>
<!------------------------------------------------------------------>
<%if (method==3) { // then
//'method=3 '用戶資料修改
username=request.getParameter("username");
userpassword=request.getParameter("userpassword");
username=username.trim();
userpassword=userpassword.trim();
tmpbyte=username.getBytes("ISO8859_1");
username=new String(tmpbyte);
if ((username==null)||(userpassword=="")) {
errmsg="請輸入用戶名及密碼";
%>
<%whereTo="myinfo.jsp?pages=1&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%
} //'end if if ((username==null)||(userpassword==""))...........
if (!user.checkUserPassword(username,userpassword)) {
errmsg="密碼錯誤!";
%>
<%whereTo="myinfo.jsp?pages=1&errmsg="+errmsg;%>
<jsp:forward page='<%=whereTo%>'/>
<%}
else {
userid=user.getUserId();
username=user.getUserName();
useremail=user.getUserEmail();
userhomepage=user.getUserHomepage();
hpname=user.getUserHomepagename();
usersex=user.getUserSex();
comefrom=user.getUserComefrom();
userclass=user.getUserClass();
usersign=user.getUserSign();
userbirthday=user.getUserBirthday();
%>
<div align="center">
<center>
<table border="0" width="500">
<tr>
<td width="100%">
<form method="post" action="userinfo.jsp">
<p align="center" style="margin-top: 0; margin-bottom: 0"><b><font size="4"> 用 戶
資 料 修 改 </font></b>*不能為空</p>
<center>
<div align="center">
<center>
<table border="0" width="100%" height="85">
<tr>
<td width="540" height="41">
<div align="center">
<center>
<table border="0" width="100%">
<tr>
<td width="30%" align="right">用 戶 名:</td>
<td width="70%"><%=username%></td>
</tr>
<tr>
<td width="30%" align="right">E_MAIL</td>
<td width="70%"> <input class="intext" type="text" name="useremail" size="30" value="<%=useremail%>">
</td>
</tr>
<tr>
<td width="30%" align="right">HOMEPAGE: </td>
<td width="70%"> <input class="intext" type="text" name="userhomepage" size="50" value="<%=userhomepage%>"></td>
</tr>
<tr>
<td width="30%" align="right">主頁名稱:</td>
<td width="70%"><input class="intext" type="text" name="hpname" size="20" value="<%=hpname%>">
</td>
</tr>
<tr>
<td width="30%" align="right">生 日:</td>
<td width="70%"><input class="intext" type="text" name="userbirthday" size="11" value="<%=userbirthday%>">*格式:yy-mm-dd</td>
</tr>
<tr>
<td width="30%" align="right">
性 別:</td>
<td width="70%"><input type="radio" value="男" name="usersex" <%if (usersex=="男") {%>checked <%} //'end if%>>男<input type="radio" value="女" name="usersex" <%if (usersex=="女") {%>checked <%} //'end if%>>女 </td>
</tr>
<tr>
<td width="30%" align="right">
來 自:</td>
<td width="70%"><input class="intext" type="text" name="comefrom" size="20" value="<%=comefrom%>">
</td>
</tr>
<tr>
<td width="30%" align="right">簽名:</td>
<td width="70%"></td>
</tr>
<tr>
<td width="30%" align="right"></td>
<td width="70%">
<textarea class="intext" rows="4" name="usersign" cols="36"><%=usersign%></textarea></td>
</tr>
<tr>
<td width="30%"></td>
<td width="70%"><input class="buttonface" type="submit" value="修改" name="B1">
<input class="buttonface" type="reset" value="重填" name="B2"></td>
</tr>
</table>
</center>
</div>
</td>
</tr>
</table>
</center>
</div>
<input type="hidden" name="userid" value="<%=userid%>"><input type="hidden" name="method" value="5"><input type="hidden" name="username" value="<%=username%>">
</form>
</td>
</tr>
</table>
</center>
</div>
<%
} //'end if
%>
<%} //'end if%>
<!------------------------------------------------------------------>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -