From 5c39988fc7c4fda8638bb9e63dbe00c0d2ed10c2 Mon Sep 17 00:00:00 2001 From: posweg Date: Wed, 20 May 2020 16:08:25 +0000 Subject: [PATCH] Login and user profile --- logout.php | 6 +++++ user.php | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 66 insertions(+), 4 deletions(-) create mode 100644 logout.php diff --git a/logout.php b/logout.php new file mode 100644 index 0000000..90b642c --- /dev/null +++ b/logout.php @@ -0,0 +1,6 @@ + diff --git a/user.php b/user.php index 1ab05eb..aff365e 100644 --- a/user.php +++ b/user.php @@ -1,9 +1,65 @@ query("SELECT * FROM users;")->fetchArray(SQLITE3_ASSOC); +$user = $db->query("SELECT * FROM users WHERE username = '" . $_GET["q"] . "';")->fetchArray(SQLITE3_ASSOC); -var_dump($version); +$db->exec("CREATE TABLE IF NOT EXISTS questions( + id INTEGER PRIMARY KEY, + user INTEGER, + by INTEGER, + question TEXT + );"); -echo "\n"; -?>ñ +//if(!$db->querySingle("SELECT * FROM users where id = 0;")){ +// echo "ta;yf"; +// $db->exec() +//} +//else{ +// echo "tft;y"; + //} + +if($validUser){ + header("Location: /"); die(); +} + +$errorMsg = ""; +if(isset($_POST["post-submit"])){ + if($_POST["post-text"] == "") $errorMsg = "The question can't be blank."; + else if(strlen($_POST["post-text"]) > 400) $errorMsg = "The question can't bee longer than 400 characters"; + else{ + $u = $user["id"]; + $by = 0; + $question = htmlspecialchars($_POST["post-text"]); + + // Insert user into DB + $db->exec("INSERT INTO questions(user,by,question) VALUES ('$u','$by','$question');"); + unset($_POST["post-text"]); + } +} +?> + + + + <?= $user["username"] ?> | LibreCat + + +

+

+ +
+

Ask me anything

+ +
+ $errorMsg

\n"; ?> + +
+ + query("SELECT * FROM questions WHERE user = '" . $user["id"] . "' LIMIT 0, 10;"); + while($current = $qs->fetchArray(SQLITE3_ASSOC)){ + echo("

". $current["by"] ."

"); + echo("

". $current["question"] ."

"); + } + ?> + +