diff --git a/mysql/sql/init.sql b/mysql/sql/init.sql index c27a059..c858803 100644 --- a/mysql/sql/init.sql +++ b/mysql/sql/init.sql @@ -3,10 +3,18 @@ CREATE TABLE `db`.`users` ( `userid` INT AUTO_INCREMENT, `username` VARCHAR(45) NULL, `password` VARCHAR(45) NULL, - PRIMARY KEY (`userid`)); + PRIMARY KEY (`userid`) +); +CREATE TABLE `db`.`guestbook` ( + `entryid` INT AUTO_INCREMENT, + `text` VARCHAR(255) NULL, + PRIMARY KEY (`entryid`) +); insert into users values (NULL, "admin", "password"); insert into users values (NULL, "bernt", "inge"); +insert into guestbook values (NULL, "Hello World"); + CREATE USER 'root'@'10.5.0.6' IDENTIFIED BY 'root'; GRANT ALL PRIVILEGES ON db.* TO 'root'@'10.5.0.6'; diff --git a/src/app/forms.py b/src/app/forms.py index 5baab1e..64607db 100644 --- a/src/app/forms.py +++ b/src/app/forms.py @@ -12,4 +12,11 @@ register_form = form.Form( form.Textbox("username", description="Username"), form.Password("password", description="Password"), form.Button("Register", type="submit", description="Register"), -) \ No newline at end of file +) + +# Define the guestbook form +guestbook_form = form.Form( + form.Textbox("entry", description="Entry"), + form.Button("Submit", type="submit", description="submit") +) + diff --git a/src/app/model.py b/src/app/model.py index a3e5d6e..4a49384 100644 --- a/src/app/model.py +++ b/src/app/model.py @@ -23,8 +23,23 @@ def match_user(username, password): user = cursor.fetchall() return user -def register_user(username, password): +def set_user(username, password): cursor = db.cursor() query = ("INSERT INTO users VALUES (NULL, (%s), (%s))") cursor.execute(query, (username, password)) cursor.close() + +def get_guestbook_entries(): + cursor = db.cursor() + query = ("SELECT entryid, text FROM guestbook") + cursor.execute(query) + entries = cursor.fetchall() + cursor.close() + return entries + +def set_guestbook_entry(entry): + cursor = db.cursor() + query = ("INSERT INTO guestbook VALUES (NULL, \"" + entry + "\")") + cursor.execute(query) + cursor.close() + diff --git a/src/app/templates/guestbook.html b/src/app/templates/guestbook.html new file mode 100644 index 0000000..a2eaecc --- /dev/null +++ b/src/app/templates/guestbook.html @@ -0,0 +1,22 @@ +$def with (entries, guesbook_form) + +
+