Hilf mir, den Code zu lösen
Verfasst: Dienstag 8. Januar 2019, 07:57
Hallo zusammen, ich trainiere, um mit Flask und Python ein Web zu erstellen. Ich habe Db eingerichtet und dies ist der Code für mein Login:
@app.route('/login/', methods=["POST","GET"])
def loginpage():
message=""
c, conn = connection()
try:
if request.method=="GET":
return render_template("login.html",message=message)
if request.method=="POST":
data=c.execute("SELECT * FROM user WHERE username = '%s'"%(request.form['username']) )
data=c.fetchone()[2]
if data==request.form['password']:
message = "Success"
session['loged-in']=True
session['username']="flag{lol_lel_lul}"
return render_template("login.html",message=message)
else :
message ="Unknown user"
return render_template("login.html",message=message)
except Exception as e:
message=str(e)
return render_template("login.html", message=message)
Aber wenn ich es teste, gibt es immer diesen Fehler zurück.'NoneType' object has no attribute '__getitem__' das ich behoben habe, aber es ist immer noch nicht viel besser
Wer kann mir helfen, es zu bekommen?
@app.route('/login/', methods=["POST","GET"])
def loginpage():
message=""
c, conn = connection()
try:
if request.method=="GET":
return render_template("login.html",message=message)
if request.method=="POST":
data=c.execute("SELECT * FROM user WHERE username = '%s'"%(request.form['username']) )
data=c.fetchone()[2]
if data==request.form['password']:
message = "Success"
session['loged-in']=True
session['username']="flag{lol_lel_lul}"
return render_template("login.html",message=message)
else :
message ="Unknown user"
return render_template("login.html",message=message)
except Exception as e:
message=str(e)
return render_template("login.html", message=message)
Aber wenn ich es teste, gibt es immer diesen Fehler zurück.'NoneType' object has no attribute '__getitem__' das ich behoben habe, aber es ist immer noch nicht viel besser
Wer kann mir helfen, es zu bekommen?