蟒蛇側路由@app.route("/loginC", methods=["POST"])def loginPage(): valid = request.form["idnumber"] if valid is not None: #Creating A New User username = request.form["username"] password = request.form["password"] firstname = request.form["firstname"] lastname = request.form["lastname"] idnumber = request.form["idnumber"] logins["'"+username+"'"] = {"password":"'"+ password +"'", "firstname":"'"+ firstname +"'", "lastname":"'"+ lastname +"'", "idnumber":"'"+ idnumber +"'"} session["currentUser"] = username isLogin = True return redirect("/login") else: username = request.form["username"] password = request.form["password"] for account in logins: if username == logins: if logins["'"+username+"'"]["password"] == password: session["currentUser"] = username isLogin = True return redirect("/login") return redirect("/login")斷續器<form action="/loginC" class="formLogin" method="post"> <h3>Existing User</h3> Username: <input type="text" name="username" placeholder="username" required><br> Password: <input type="password" name="password" placeholder="password" required><br> <input type="submit" value="Login"></form> <br> <hr class="formLogin"> <br></form>我不斷收到錯誤:“錯誤請求密鑰錯誤:瀏覽器(或代理)發送了此服務器無法理解的請求。密鑰錯誤:'idnumber'”它正在請求括號中的第二個表格,即“新用戶”括號
1 回答

蝴蝶刀刀
TA貢獻1801條經驗 獲得超8個贊
代替 :
valid = request.form["idnumber"]
更改為 :
如果要檢索 POST 數據:
valid = request.form.get("idnumber")
如果要檢索 GET(查詢字符串)數據:
valid = request.args.get("idnumber")
另外:將方法更改為
@app.route("/loginC", methods=["GET", "POST"])
添加回答
舉報
0/150
提交
取消