利用仅用html和js制作用户注册和登录页面和密码修改页面三个页面转换
时间: 2023-07-16 21:12:14 浏览: 51
可以通过使用HTML和JavaScript来实现用户注册、登录和密码修改三个页面之间的转换。下面是一个简单的实现方法:
1. 注册页面(register.html)
在注册页面中,用户填写注册信息并提交表单。如果注册成功,页面会跳转到登录页面。
```html
<!DOCTYPE html>
<html>
<head>
<title>注册页面</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <!-- 引入jQuery库 -->
<script>
$(function(){
$('#register-form').submit(function(e){
e.preventDefault(); // 阻止表单默认提交行为
// TODO: 进行表单验证和提交数据到后端
// 注册成功,跳转到登录页面
window.location.href = 'login.html';
});
});
</script>
</head>
<body>
<h1>用户注册</h1>
<form id="register-form" method="post">
<label>用户名:</label><input type="text" name="username"><br>
<label>密码:</label><input type="password" name="password"><br>
<label>确认密码:</label><input type="password" name="confirm_password"><br>
<button type="submit">注册</button>
</form>
</body>
</html>
```
2. 登录页面(login.html)
在登录页面中,用户填写用户名和密码并提交表单。如果登录成功,页面会跳转到用户首页;如果登录失败,页面会显示错误信息。
```html
<!DOCTYPE html>
<html>
<head>
<title>登录页面</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <!-- 引入jQuery库 -->
<script>
$(function(){
$('#login-form').submit(function(e){
e.preventDefault(); // 阻止表单默认提交行为
// TODO: 进行表单验证和提交数据到后端
// 登录成功,跳转到用户首页
window.location.href = 'user.html';
});
});
</script>
</head>
<body>
<h1>用户登录</h1>
<form id="login-form" method="post">
<label>用户名:</label><input type="text" name="username"><br>
<label>密码:</label><input type="password" name="password"><br>
<button type="submit">登录</button>
</form>
<div id="error-msg" style="color:red;"></div> <!-- 显示错误信息 -->
</body>
</html>
```
3. 用户首页(user.html)
用户登录成功后,跳转到用户首页。用户可以在此页面修改密码。
```html
<!DOCTYPE html>
<html>
<head>
<title>用户首页</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <!-- 引入jQuery库 -->
<script>
$(function(){
$('#change-password-form').submit(function(e){
e.preventDefault(); // 阻止表单默认提交行为
// TODO: 进行表单验证和提交数据到后端
// 修改密码成功,提示用户并跳转到登录页面
alert('密码修改成功,请重新登录!');
window.location.href = 'login.html';
});
});
</script>
</head>
<body>
<h1>用户首页</h1>
<p>欢迎您,[用户名]!</p>
<a href="login.html">退出登录</a><br>
<h2>修改密码</h2>
<form id="change-password-form" method="post">
<label>旧密码:</label><input type="password" name="old_password"><br>
<label>新密码:</label><input type="password" name="new_password"><br>
<label>确认新密码:</label><input type="password" name="confirm_new_password"><br>
<button type="submit">修改密码</button>
</form>
</body>
</html>
```
通过在不同页面之间使用链接,用户可以自由地在这些页面之间进行转换。例如,在登录页面中,可以添加一个链接,让用户点击后跳转到注册页面;在用户首页中,可以添加一个链接,让用户点击后跳转到修改密码页面。