完成註冊功能

2022-09-13 11:06:12 字數 2887 閱讀 5011

1.js檔案: onclick函式

return true時才提交表單,return false時不提交表單。

2.html檔案:

中設定 action和method="post"

中設定 name

3.主py檔案中:

from flask import  request, redirect, url_for

def regist():

if request.method == 'get':

return render_template('regist.html')

else:

username = request.form.get(『username』)#獲取form中的資料

判斷使用者名稱是否存在:存在報錯

不存在,存到資料庫中

redirect重定向到登入頁

from flask import

flask,render_template

from flask_sqlalchemy import

sqlalchmey

import

configparser

)class

user(db.model):

__table__name = '

user

'id = db.column(db.integer,primary_key=true,autoincrement=true)

username = db.column(db.string(20),nullable=false)

password = db.column(db.string(20),nullable=false)

nickname = db.column(db.string(50))

#db.create_all'/

')defindex():

return render_template('

regist.html')

'/regist/

',methods=['

get','

post'])

defregist():

if request.method == '

get'

:

return render_template('

regist.html')

else

: usern = request.from.get('

username')

nickn = request.from.get('

nickname')

passw = request.from.get('

password')

user = user.query.filter(user.username ==usern).first()

ifuser:

if user.password ==passw:

return redirect(url_for('

index'))

else

:

return u'

password error

'eles:

return u'

username is not existed.

'

else

: user1 = user(username=usern, password=passw)

db.session.add(user1)

db.session.commit()

return redirect(url_for('

login'))

if__name__ == '

__main__':

註冊"stylesheet

"type="

text/css

"href="

}">

class="

aa" >

class="

zhuce

" >

"}" method="

post

">

class="

aa1" >請輸入賬號:

"name

" type="

text

"placeholder="

請輸入使用者名稱

">

請輸入密碼:

"password

" type="

password

"placeholder="

請輸入密碼

">

請確認密碼:

"password2

" type="

password2

"placeholder="

請再次輸入密碼

">

"error_box

">

class="

aa2" >

"mylogin()

">註冊

function mylogin() 

else

if ((ouname.value.charcodeat(0)>=48) && ouname.value.charcodeat(0)<=57)

else

for(var i=0;i)

}if(opassword.value.length<6||opassword.value.length>12)

if(opassword2.value!=opassword.value)

return

true;

"註冊成功!

")

完成註冊功能

js檔案 onclick函式 return true時才提交表單,return false時不提交表單。html檔案 中設定 action和method post 中設定 name 主py檔案中 from flask import request,redirect,url for def regis...

完成註冊功能

js檔案 onclick函式return true時才提交表單,return false時不提交表單。function fnlogin else if ouname.value.charcodeat 0 48 ouname.value.charcodeat 0 57 else for var i 0...

完成註冊功能

js檔案 onclick函式 return true時才提交表單,return false時不提交表單。html檔案 中設定 action和method post 中設定 name 主py檔案中 from flask import request,redirect,url for def regis...