完成註冊功能

2022-09-10 15:45:23 字數 3763 閱讀 8569

js檔案: onclick函式

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

html檔案:中設定 action和method="post"

中設定 name

主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重定向到登入頁

py主檔案

from

flask import flask, render_template,request,redirect,url_for

from

flask_sqlalchemy import sqlalchemy

import config

class

user(db.model):

__tablename__ = '

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

))#增

#user = user(username ='

ccccls

',password='

111111')

#db.session.add(user)

#db.session.commit()

#查#user=user.query.filter(user.username =='

ccccls

').first()

#print(user.username,user.password)

#刪#user=user.query.filter(user.username =='

ccccls

').first()

#db.session.delete(user)

3db.session.commit()

#改#user=user.query.filter(user.username =='

ccccls

').first()

#user.password='

ccccls

'#db.session.commit()

#db.create_all()

'/base/')

def

base

():

return render_template('

base.html')

'/login/')

def login():

return render_template('

login.html')

'/register/

', methods=['

get','

post'])

def register():

if request.method=='

get'

:

return render_template('

register.html')

else

: usern=request.form.get('

username')

nickn = request.form.get('

nickname')

passw= request.form.get('

password')

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

ifuser:

return u'

username existed

'else

: user=user(username=username,password=password)

db.session.add(user)

db.session.commit()

return redirect(url_for('

login'))

'/question/')

def question():

return render_template('

question.html')

'/index/')

def index():

return render_template('

index.html')

if __name__ == '

__main__':

html頁面

register

"stylesheet

" type="

text/css

" href="

register.css

">

class="

bigbox

">

class="

box">class="

input_box

">輸入賬號:

"umane

"type="

text

"placeholder="

請輸入賬號

">

class="

input_box

">輸入密碼:

"upass

"type="

password

"placeholder="

請輸入密碼

">

class="

input_box

">再輸密碼:

"userpass1

" type="

password

" placeholder="

請再次輸入密碼

">

"error_box

">

class="

input_box

">

"radio

" value="

我已閱讀相關條例

">我已閱讀相關條例.

"mylogin()

">註冊

"mylogin()

">取消

else

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

)else

for(var i=0; i)

}if(upass.value.length>12 || upass.value.length<6

)

if(oupass.value !=oupass1.value)

window.alert(

"註冊成功 !

完成註冊功能

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...

完成註冊功能

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