05.Python百行代码实现登录系统
5.1 Python百行代码实现登录系统
# Flask 提供web服务的框架, pycharm快捷键 Alt + F12,调出控制台 pip install flask from flask import Flask,render_template,request # 导入模块中功能 Flask web框架,render_template 是使用templates下模版,request 获取xml报文 app = Flask(__name__) # 使用 # 定义验证账户名密码的函数, 其中也可以查询数据库的方式 def name_password(name,password): if name == '123': if password == 'abc': return "欢迎登录" else: return "密码错误,请再次输入密码!" else: return "账户名错误,请重新输入账户名" # 浏览器中定义显示内容路径 @app.route("/login") def login(): # return "登录界面!!" return render_template('login.html') # 当访问 http://127.0.0.1:5000/login 时,调用 login.html 界面 @app.route("/index") # 点击按钮后进入 http://127.0.0.1:5000/index def index(): uname = request.args.get('uname') # 获取web界面输入的 uname password = request.args.get('password') # 获取web界面输入的 password return name_password(uname,password) # 调用函数并输入实参 uname, password app.run(debug=True) # 运行
5.2 index.html
创建 templates 目录,在此目录下创建 login.html 文件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/index" method="get"> <!-- form 方框, action执行动作, method 获取信息方式 --> 用户名: <input type="text" name="uname" id=""/> <!-- input 输入,type 类型, text 文本,name输入信息uname赋值 --> 密码: <input type="password" name="password" /> <!-- input 输入,type 类型,password 密码, name输入信息password赋值 --> <input type="submit" value="登录"/> <!-- type 类型,submit 按钮,按钮中文字 登录 --> </form> </body> </html>
5.3 浏览器访问
使用浏览器访问:http://127.0.0.1:5000/login
5.3.1 登录首页面

5.3.2 登录错
用户名输入:123正确,密码输错时提示

用户名输入错误,密码不管输入是否正确时提示

5.3.3 登录成功
用户名输入:123正确,密码输入:abc正确时提示,登录成功

———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号