From 1de6c6081f671dbc1402c005ded47f0e30264d67 Mon Sep 17 00:00:00 2001 From: Carina_Hirschle Date: Wed, 15 Jul 2026 16:18:48 +0200 Subject: [PATCH] Startroute --- app/app.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/app/app.py b/app/app.py index b3b3473..cdd6426 100644 --- a/app/app.py +++ b/app/app.py @@ -1,16 +1,33 @@ -from flask import Flask, request +from flask import Flask, request, session, redirect import sqlite3 app = Flask(__name__) +app.secret_key = "Das ist deeeeer geheime Schlüssel." def get_db(): db = sqlite3.connect("adventure.db") db.row_factory = sqlite3.Row # Spalten per Name ansprechen return db -@app.route("/") +@app.route("/", methods=["GET", "POST"]) def start(): - return '

Verlies

Abenteuer starten' + if request.method == "POST": # Formular abgeschickt? + name = request.form["name"].strip() + if name != "": + session["spieler"] = name # App merkt sich: das bist du + db = get_db() + db.execute( + "INSERT OR IGNORE INTO spielstand (spieler, raum_id) VALUES (?, 1)", + (name,) + ) + db.commit() + db.close() + return redirect("/app/raum/1") + + return '

Verlies

' \ + + '
Dein Name: ' \ + + '
' + @app.route("/raum/", methods=["GET", "POST"]) def raum(id):