蟒蛇侧路由@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
提交
取消