flask登录注册

  2         3          4             5           login  6           7          8            9             username:
 10             password:
 11             登录 12                          14         15       16    注册页面:1   2   3     4       5     login  6     7     8   9  10      11  12  13         username:
 14         password:
 15         注册 16          18   19  20    21  数据库代码import mysql.connector  3 import cx  4 listdataname=[];  5 listdatapassword=[];  6 print(cx.usernamer);  7 conn = mysql.connector.connect(user='root', password='123456', database='test')  8 #cursor = conn.cursor()  9 #usernamerr=cx.usernamer[0] 10 #userpasswordrr=cx.userpasswordr[0] 11 #cursor.execute('insert into userstest (username, userpassword) values (%s, %s)', (usernamerr,userpasswordrr )) 12 #conn.commit() 13 #cursor.close()  14      15 cursor = conn.cursor() 16 cursor.execute('select * from userstest ') 17 values = cursor.fetchall() 18 cursor.close() 19 conn.close() 20 for data in values: 21    name=data[1] 22    password=data[2]  23     24    listdataname.append(name); 25    listdatapassword.append(password) 26 print(listdataname) 27 登录注册方法程序:          1 listdataname=[1]*1000;  2 listdatapassword=[1]*1000;  3 usernamer=[1]*10  4 userpasswordr=[1]*10  5 flag=1  6 import mysql.connector  7 from flask import Flask  8 from flask import render_template, redirect,url_for  9 from flask import request,json 10 #import denglusjk 11 conn = mysql.connector.connect(user='root', password='123456', database='test') 12 cursor = conn.cursor() 13 app = Flask(__name__) 14 @app.route('/reglizi', methods=['POST','GET']) 15 def  reg(): 16      global cursor 17      global flag; 18      global usernamer 19      global userpasswordr 20      error = None; 21      print (len(usernamer)) 22      print (len(userpasswordr)) 23      if request.method == 'POST': 24          usernamer[0]=(request.form['username']) 25          userpasswordr[0]=(request.form['password']) 26          cursor.execute('insert into userstest (username, userpassword) values (%s, %s)', (usernamer[0],userpasswordr[0] )) 27          conn.commit() 28          #cursor.close() 29          cursor = conn.cursor() 30          print (cursor) 31          flag+=1; 32          print(usernamer[0]) 33          print(userpasswordr[0]) 34          print (flag) 35      return render_template('register.html', error=error) 36 @app.route('/loginlizi', methods=['POST','GET']) 37 def login(): 38       global conn 39       global listdataname 40       global listdatapassword 41  42       print("has start"); 43       error = None; 44       #cursor = conn.cursor()  45      # print(cursor) 46      # cursor.execute('select * from userstest ') 47      # cursor = conn.cursor()     48       # row = cursor.fetchone() 49       #while row: 50        #  print( row ) 51         # row = cursor.fetchone() 52         # listdataname.append(row[1]) 53         # listdatapassword.append(row[2]) 54         # row = cursor.fetchone() 55      # cursor.close() 56      # values = cursor.fetchall() 57  58       #values = cursor.fetchall()  59      # cursor.close() 60       #conn.close()  61       #for data in values: 62         # name=data[1] 63          #password=data[2] 64          #denglusjk.listdataname.append(name) 65         # $denglusjk.listdatapassword.append(password) 66      # print(denglusjk.listdataname) 67       for i in range(len(usernamer)): 68            if request.method == 'POST': 69               print("has cation post"); 70               print(usernamer[i]) 71               if request.form['username']==usernamer[i] and request.form['password']==userpasswordr[i]: 72                  return render_template('home.html',username=request.form['username']) 73       return render_template('login.html', error=error) 74 i 75 if __name__ == '__main__': 76  77  app.run(host='10.0.30.171')

本文来自 言寡 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_21406125/article/details/79235183?utm_source=copy

Flask是一个基于Python的轻量级Web应用框架,它提供了一种简单而灵活的方式来构建Web应用程序。在Flask中,可以使用模板引擎来渲染动态内容,包括登录和注册页面。 下面是一个简单的Flask登录注册页面模板的示例: ```html <!DOCTYPE html> <html> <head> <title>登录</title> </head> <body> <h1>登录</h1> <form action="/login" method="POST"> <label for="username">用户名:</label> <input type="text" id="username" name="username"><br><br> <label for="password">密码:</label> <input type="password" id="password" name="password"><br><br> <input type="submit" value="登录"> </form> <h1>注册</h1> <form action="/register" method="POST"> <label for="username">用户名:</label> <input type="text" id="username" name="username"><br><br> <label for="password">密码:</label> <input type="password" id="password" name="password"><br><br> <input type="submit" value="注册"> </form> </body> </html> ``` 在上面的示例中,我们使用HTML表单来实现登录和注册功能。用户可以输入用户名和密码,并通过提交表单来进行登录或注册操作。表单的`action`属性指定了提交表单时要发送请求的URL,`method`属性指定了请求的HTTP方法(POST)。 你可以将上述代码保存为一个名为`login.html`的文件,并在Flask应用程序中使用`render_template`函数来渲染该模板: ```python from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('login.html') if __name__ == '__main__': app.run() ``` 在上述代码中,我们定义了一个Flask应用程序,并创建了一个路由`/`,当用户访问根路径时,会渲染`login.html`模板并返回给用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值