用python 做后端用js+html+css做前端登录页面
时间: 2023-09-19 16:08:25 浏览: 151
通过html+css+js制作一个简单的登录页面
首先,需要安装Python,可以从官网下载并安装:https://www.python.org/downloads/
然后,可以使用Python的Web框架之一来创建后端,例如Django或Flask。这里我们以Flask为例,首先需要安装Flask:
```
pip install flask
```
然后,创建一个名为app.py的Python文件,编写如下代码:
```python
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
if username == 'admin' and password == 'password':
return redirect(url_for('success'))
else:
return render_template('login.html', message='Invalid username or password')
else:
return render_template('login.html')
@app.route('/success')
def success():
return 'Logged in successfully'
if __name__ == '__main__':
app.run(debug=True)
```
这个代码创建了一个Flask应用程序,其中有两个路由,一个用于显示登录页面,另一个用于处理登录表单的提交。如果用户名和密码正确,则重定向到成功页面,否则将在登录页面上显示错误消息。
接下来,创建一个名为login.html的HTML文件,编写如下代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<body>
{% if message %}
<p>{{ message }}</p>
{% endif %}
<form method="POST">
<label>Username:</label>
<input type="text" name="username"><br>
<label>Password:</label>
<input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
</body>
</html>
```
这个代码创建了一个登录表单,用于输入用户名和密码,并在提交表单时将它们发送到后端处理。
最后,创建一个名为style.css的CSS文件,用于为登录页面添加样式。这里只提供一个简单的样式示例:
```css
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
}
form {
width: 300px;
margin: auto;
background-color: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
label {
display: block;
margin-bottom: 5px;
}
input[type=text], input[type=password] {
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: none;
border-radius: 3px;
box-sizing: border-box;
}
input[type=submit] {
background-color: #4CAF50;
color: white;
border: none;
border-radius: 3px;
padding: 10px;
cursor: pointer;
}
input[type=submit]:hover {
background-color: #3e8e41;
}
```
将这三个文件放在同一个文件夹中,并在命令行中运行Python文件:
```
python app.py
```
然后,在浏览器中输入http://localhost:5000/,即可看到登录页面。输入正确的用户名和密码,将重定向到成功页面。
阅读全文