diff --git a/main.py b/main.py index 10e28dc..61f508d 100644 --- a/main.py +++ b/main.py @@ -146,7 +146,8 @@ def get_planer(): log_server("event entered successfully /get_planer") except: error_log("unable to insert event") - return "{ \"message\": \"planer\"'}" + return redirect(f'/session/{sessionID}') + else: warning_log(" called /get_planer without being logged in") return render_template('404.html') @@ -183,20 +184,21 @@ def session(id): @app.route("/mate", methods=['POST']) def mate(): log_server("called /mate") + if session: mateFlaschen = request.form['mateFlaschen'] mateSorte = request.form['mateSorte'] - mateSql = f"INSERT INTO mate VALUES (\"{mateSorte}\", {mateFlaschen}, {session});" + mateSql = f"INSERT INTO mate VALUES (\"{mateSorte}\", \'{mateFlaschen}\', \'{session}\');" try: con = sqlite3.connect("party.db") + warning_log("Verbindung mit Datenbank wurde aufgenommen /mate") cur = con.cursor() cur.execute(mateSql) con.commit() con.close() + log_server("mate wurde in Datenbank eingefügt") except sqlite3.Error as e: error_log(f"error while executing sql: {e}") - - return render_template("404.html") else: warning_log(" called /mate without being logged in") @@ -228,7 +230,7 @@ def get_creat_session(): log_server("called /get_creat_session with POST") sessionname = request.form['sessionname'] sessionID = request.form['sessionid'] - l = f"INSERT INTO seession VALUES( \'{sessionID}\', \'{sessionname}\', '0', '0', 'online','public');" + l = f"INSERT INTO seession VALUES( \'{sessionID}\', \'{sessionname}\', 'online','public');" log_server("neue Session") try: con = sqlite3.connect("party.db") @@ -365,9 +367,14 @@ def new(): sessionId = request.form['sessionID'] userId = request.form['sessionID'] info = "normal" - userstatus = "normal" l = f"INSERT INTO user VALUES \'{userid}\',\'{username}\',\'{sessionId}\',\'{info}\';" - account = dbcon(l) + con = sqlite3.connect("party.db") + warning_log("verbindung mit db wurde aufgenommen") + cur = con.cursor() + cur.execute(l) + con.commit() + con.close() + account = True if account: session['loggedin'] = True user_count = +1 diff --git a/party.sql b/party.sql index 56d476c..252b526 100644 --- a/party.sql +++ b/party.sql @@ -1,6 +1,6 @@ PRAGMA foreign_keys=ON; -CREATE TABLE user (userID INTEGER UNIQUE PRIMARY KEY,username TEXT sessionID INTEGER, info TEXT); -CREATE TABLE seession (sessionID INTEGER UNIQUE PRIMARY KEY, sessionname TEXT, useranzahl INTEGER, aktiveuser INTEGER, sesionstatus TEXT, seessiontyp TEXT, startzeit TEXT, bild TEXT); +CREATE TABLE user (userID INTEGER UNIQUE PRIMARY KEY AUTOINCREMENT,username TEXT, sessionID INTEGER, info TEXT); +CREATE TABLE seession (sessionID INTEGER UNIQUE PRIMARY KEY, sessionname TEXT, sesionstatus TEXT, seessiontyp TEXT); CREATE TABLE chat (sessionID INTEGER, userID INTEGER, chatmessage TEXT, ZEIT TEXT); CREATE TABLE game (sessionID INTEGER, userID INTEGER, Spielname TEXT, Spielaktivität TEXT, ZEIT TEXT); CREATE TABLE uploadgame (sessionID INTEGER, userID INTEGER, Spielname TEXT, Spielstand TEXT); diff --git a/templates/session.html b/templates/session.html index 861f61c..d43d12e 100644 --- a/templates/session.html +++ b/templates/session.html @@ -47,7 +47,6 @@ {% block content %}
{{ asd }}
Füge ein Event ein