用户注册和登录的实现
编写JSP程序实现用户注册、登录、注销、修改密码和显示及修改用户基本信息等基本功能。
通过session判断用户是否已经登录。如果未登录,请提供注册和登录功能;如果已登录,请显示用户ID,姓名,年龄等信息,并请提供注销、修改密码,修改用户基本信息功能。
数据库名请用company和表名请用myuser,字段名和类型请严格参照如下SQL语句。
create database if not exists company;
use company;
create table if not exists myuser (
id varchar(10),
name varchar(20),
psw varchar(20),
age int,
phone varchar(20),
address varchar(50),
city varchar(20),
constraint primary key pk_myuser(id)
);
项目工程文件:
login.jsp
用户的登陆界面,点击登陆填写的账号密码以post的方式转到yanzheng.jsp验证账号密码是否正确。点击注册转到zhuce.jsp完成注册功能
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head>
<title>用户登陆界面</title>
</head>
<body>
<%
if(!session.isNew())
{
String name=(String)session.getAttribute("username");
if(name==null) name="";
}
%>
<table border="1" align="center">
<caption>用户登陆:</caption>
<form action="yanzheng.jsp" method="post">
<tr>
<td>用户名</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td><input type="submit" value="登陆" /></td>
<td><input type="button" value="注册" onclick="window.location.href='zhuce.jsp';">
</tr>
</form>
</table>
</body>
</html>
zhuce.jsp
注册填写信息界面,信息填好以后点击注册转到insert.jsp完成数据库的数据插入操作
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<%@page import="java.sql.*"%>
<html>
<head>
<title>注册用户</title>
</head>
<body>
<table border="1">
<caption>
信息填写:
</caption>
<form action="insert.jsp" method="post">
<tr>
<td>id:</td>
<td><input type="text" name="id"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="psw"></td>
</tr>
<tr>
<td>姓名:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>tel:</td>
<td><input type="text" name="phone"></td>
</tr>
<