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