From 2ea81fb19c1ce6d6ccad62dc7bec03128cce9415 Mon Sep 17 00:00:00 2001
From: ALittlePatate
Date: Tue, 23 Apr 2024 18:29:19 +0200
Subject: [PATCH] add: guestbook
---
.gitignore | 2 ++
css/styles.css | 14 +++++++++++++
pages/header.html | 1 +
php/guestbook.php | 51 +++++++++++++++++++++++++++++++++++++++++++++++
sql/create_db.sql | 8 ++++++++
5 files changed, 76 insertions(+)
create mode 100644 .gitignore
create mode 100644 php/guestbook.php
create mode 100644 sql/create_db.sql
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ed81605
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*~
+*.~
\ No newline at end of file
diff --git a/css/styles.css b/css/styles.css
index b0c965a..a2ae11e 100644
--- a/css/styles.css
+++ b/css/styles.css
@@ -17,6 +17,20 @@ html {
margin: auto;
}
+#guestbook_table {
+ width: 100%;
+ height: auto;
+}
+
+#guestbook_name {
+ display: block;
+ text-align: center;
+}
+
+textarea {
+ resize: none;
+}
+
/* unvisited link */
a:link {
color: #686bff;
diff --git a/pages/header.html b/pages/header.html
index b2d26cf..b5d52c5 100644
--- a/pages/header.html
+++ b/pages/header.html
@@ -15,5 +15,6 @@
the blog
github
pgp key
+ guestbook
diff --git a/php/guestbook.php b/php/guestbook.php
new file mode 100644
index 0000000..627e3db
--- /dev/null
+++ b/php/guestbook.php
@@ -0,0 +1,51 @@
+
+Welcome to my guestbook, be free to leave a message !
";
+echo "
";
+echo "";
+
+echo "
";
+echo "";
+echo "| Name | Message |
";
+while ($row = mysqli_fetch_assoc($result)) {
+ echo "";
+ echo "| " . htmlspecialchars($row['name'], ENT_QUOTES, 'UTF-8') . " | ";
+ echo "" . htmlspecialchars($row['message'], ENT_QUOTES, 'UTF-8') . " | ";
+ echo "
";
+}
+echo "
";
+
+mysqli_close($conn);
+?>
+
\ No newline at end of file
diff --git a/sql/create_db.sql b/sql/create_db.sql
new file mode 100644
index 0000000..456dc38
--- /dev/null
+++ b/sql/create_db.sql
@@ -0,0 +1,8 @@
+CREATE DATABASE guestbook;
+USE guestbook;
+
+CREATE TABLE guestbook (
+ id INT PRIMARY KEY AUTO_INCREMENT,
+ name VARCHAR(50),
+ message TEXT
+);