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

📄 user_info.jsp

📁 jsp,javaScript实现注册页面功能
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
		<title>用户资料</title>
		<script language="javascript">
		function chkEmail(str)
		{
			return str.search(/[\w\-]{1,}@[\w\-]{1,}\.[\w\-]{1,}/)==0?true:false
		}
		
		function check_info()
		{
			if(form1.NickName.value =="")
			{
				alert("请填写昵称");
				return false;
			}			
			else if(form1.Email.value =="")
			{
				alert("请填写邮箱");
				return false;
			}			
			else if(!chkEmail(form1.Email.value))
			{
				alert("请填写有效的Email地址");
				return false;
			}
			else
			{
				return true;
			}
		}
		
		function check_password()
		{
			if(form2.OldUserPassword.value=="")
			{
				alert("请填写旧密码");
				return false;
			}	
			else if(form2.UserPassword.value=="")
			{
				alert("请填写新密码");
				return false;
			}
			else if(form2.UserPassword.value != form2.CUserPassword.value)
			{
				alert("确认密码与新密码不一致");
				return false;
			}
			else
			{
				return true;
			}
		}		
		</script>
	</head>
	<body>
	<%
		//获取保存在session中的用户UserID值,根据这个值判断用户是否登录
		String s_UserID = (String) session.getAttribute("UserID");
		if(s_UserID != null)
		{
			String strSql="";
			String database_username="root";
			String database_password="";
			String url="jdbc:mysql://localhost/ch3?useUnicode=true&characterEncoding=gb2312";
			//数据库连接
			Class.forName("org.gjt.mm.mysql.Driver");
			Connection dbConn= DriverManager.getConnection(url,database_username,database_password);
			Statement stmt=dbConn.createStatement();
			//获取用户信息
			strSql = "select * from users where UserID="+s_UserID;
			ResultSet rs=stmt.executeQuery(strSql);	
			if(rs.next())
			{
	%>
				<div align="center">
				<h1 align="center">修改用户资料</h1>
				<form name="form1" action="modify_info.jsp" method="post" target="_self" onSubmit="return check_info()">
				<table width="80%" border="0">
					<tr>
					<td align="right" width="50%" bgcolor="#CCCCCC" height="25">用户名:</td>
					<td align="left" width="50%" height="25">&nbsp;<input type="text" name="UserName" readonly="true" value=<%=rs.getString("UserName")%>></td>
					</tr>
					<tr>
					<td align="right" width="50%" bgcolor="#CCCCCC" height="25">昵称:</td>
					<td align="left" width="50%" height="25">&nbsp;<input type="text" name="NickName" value=<%=rs.getString("NickName")%>></td>
					</tr>
					<tr>
					<td align="right" width="50%" bgcolor="#CCCCCC" height="25">性别:</td>
					<td align="left" width="50%" height="25">&nbsp;
					<input type="radio" name="Sex" <%if(rs.getInt("Sex")==0){out.println("checked");}%> value="0">男&nbsp;
					<input type="radio" name="Sex" <%if(rs.getInt("Sex")==1){out.println("checked");}%> value="1">女
					</td>
					</tr>
					<tr>
					<td align="right" width="50%" bgcolor="#CCCCCC" height="25">Email:</td>
					<td align="left" width="50%" height="25">&nbsp;<input type="text" name="Email" value=<%=rs.getString("Email")%>></td>
					</tr>
					<tr>
					<td align="center" height="40" colspan="2">
					<input type="submit" name="sub1" value="修改">&nbsp;&nbsp;&nbsp;&nbsp;
					<input type="reset" name="res1" value="重填">
					</td>
					</tr>
				</table>
				</form>
				<hr width="80%">
				<h1 align="center">修改用户密码</h1>
				<form name="form2" action="modify_password.jsp" method="post" target="_self" onSubmit="return check_password()">
				<table width="80%" border="0">
					<tr>
					<td align="right" width="50%" bgcolor="#CCCCCC" height="25">请输入旧密码:</td>
					<td align="left" width="50%" height="25">&nbsp;<input type="password" name="OldUserPassword"></td>
					</tr>
					<tr>
					<td align="right" width="50%" bgcolor="#CCCCCC" height="25">请输入新密码:</td>
					<td align="left" width="50%" height="25">&nbsp;<input type="password" name="UserPassword"></td>
					</tr>
					<tr>
					<td align="right" width="50%" bgcolor="#CCCCCC" height="25">请再输入一次新密码:</td>
					<td align="left" width="50%" height="25">&nbsp;<input type="password" name="CUserPassword"></td>
					</tr>
					<tr>
					<td align="center" height="40" colspan="2">
					<input type="submit" name="sub2" value="修改">&nbsp;&nbsp;&nbsp;&nbsp;
					<input type="reset" name="res2" value="重填">
					</td>
					</tr>
				</table>
				</form>
				</div>
	<%
			}
			else
			{
				out.println("<h1 align=center>该用户信息不存在!</h1>");
				out.println("<div align=center><input type=button name=btn1 value=返回 onClick='window.history.go(-1)'></div>");
			}
		}
		else
		{
			out.println("<h1 align=center>您还未登录!</h1>");
			out.println("<div align=center><input type=button name=btn2 value=登录 onClick=\"window.location='user_login.jsp'\"></div>");
		}
	%>
	</body>
</html>

⌨️ 快捷键说明

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