Преглед изворни кода

main page now read and write from db

Kent пре 6 година
родитељ
комит
0d66ce25ea

+ 16 - 13
src/index.php

@@ -14,23 +14,16 @@ if (!file_exists($dataStorage)){
 	}');
 	include_once("functions/createUserDirectories.php");
 }
-$message = $_POST['message'];
 date_default_timezone_set("Asia/Hong_Kong");
 $time = date("Y-m-d H:m:s");
 ?>
 <html>
 <head>
+
 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 <title>TeaBag.tw</title>
 <link rel="stylesheet" href="script/tocas/tocas.css">
 <script src="script/tocas/tocas.js"></script>
-<script type="text/javascript">
-function check()
-{
-	return true;
-}
-
-</script>
 <script src="script/jquery.min.js"></script>
 <style>
 .extrapadding{
@@ -148,7 +141,7 @@ function check()
 		<div class="ts text container">
 		<div class="ts segment">
 			<div class="ts form">
-				<form name="message" action="index.php" method="post" onsubmit="return check()">
+				<form name="message" action="updateSql.php" method="post">
 				<div class="field">
 					<label>分享帖子</label>
 					<textarea rows="4" placeholder="要說點甚麼嗎?" name="message" cols="40"></textarea>
@@ -174,22 +167,32 @@ function check()
 		</div>
 		-->
 		<?php
-			if(isset($message) && $message !="")
+			$conn = mysqli_connect("localhost","root","","message");
+			if($conn->connect_error)
+			{
+				echo "Unable to connect to database";
+				exit;
+			}
+			$result = $conn->query("select * from message");
+			if(!$result) die("No message");
+			$result->data_seek(0);
+			while($row=$result->fetch_assoc())
 			{
 				echo '
 				<div class="ts card">
 				<div class="content">
 				<div class="header"><img class="ts circular image postAvator" src="img/dummy.png"></div>
 				<div class="meta">
-					<a>'.$_SESSION['login'].'</a>
-					<a>'.$time.'</a>
+					<a>'.$row["user"].'</a>
+					<a>'.$row["datetime"].'</a>
 				</div>
-				<div class="description" >'.$message.'
+				<div class="linebreak" >'.$row["messgae"].'
 				</div>
 				</div>
 				</div>
 				';
 			}
+			$conn->close();
 		?>
 	   </div>
 	</div>

+ 0 - 81
src/logout.php

@@ -6,84 +6,3 @@ setcookie("password","",time()+ 3600);
 session_destroy();
 header("Location: login.php?logout");
 ?>
-<html>
-<head>
-<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-<title>TeaBag.tw</title>
-<link rel="stylesheet" href="script/tocas/tocas.css">
-<script src="script/tocas/tocas.js"></script>
-<script src="script/jquery.min.js"></script>
-<style>
-.extrapadding{
-	padding-left:10%;
-	padding-right:10%;
-}
-.removePadding{
-	padding:0px !important;
-}
-.active.item{
-	color:#4287f5 !important;
-	font-weight: bold !important;
-}
-.postAvator{
-	height:50px !important;
-	padding-right:25px;
-}
-.teabag.card{
-	max-width:350px;
-}
-.nopadding{
-	padding:0px !important;
-}
-.selectable{
-	cursor:pointer;
-	padding:5px !important;
-}
-.selectable:hover{
-	background-color:#f2f2f2 !important;
-}
-.online{
-	color: #88db99;
-}
-</style>
-</head>
-<body>
-<div class="ts tabbed menu extrapadding">
-	<a class="item" href="index.php"><img src="img/minilogo.png" style="height:25px;"></a>
-    <a class="active item" href="index.php"><i class="home icon"></i> 主頁</a>
-    <a class="item"><i class="user outline icon"></i>個人檔案</a>
-	<a class="item"><i class="mail outline icon"></i>通知</a>
-	<div class="right item removePadding">
-	<div class="ts icon tiny input">
-		<input type="text" placeholder="搜尋...">
-		<i class="circular search link icon"></i>
-	</div>
-	<a class="item" href="logout.php"><i class="log out icon"></i>登入</a>
-	</div>
-</div>
-<div class="ts container">
-<div class="ts grid">
-    <div class="twelve wide column">
-		<div class="ts card">
-			<div class="content">
-				<div class="header"></div>
-				<div class="meta">
-					<a></a>
-					<a></a>
-				</div>
-				<div class="description">
-					<p>你已登出.</p>
-					<p>使用前請先<a class="item" href="logout.php">登入</a>.</p>
-				</div>
-			</div>
-		</div>
-		
-		</div>
-	   </div>
-	</div>
-</div>
-
-</div>
-
-</body>
-</html>

+ 1 - 1
src/root.inf

@@ -1 +1 @@
-E:/TeaBag-data/
+userdata/

+ 21 - 0
src/updateSql.php

@@ -0,0 +1,21 @@
+<?php
+session_start();
+$conn = mysqli_connect("localhost","root","","message");
+if($conn->connect_error)
+{
+	echo "Unable to connect to database";
+	exit;
+}
+
+//$sql = "INSERT INTO `message` (`user`, `datetime`, `messgae`, `id`) VALUES ('".$_SESSION['login']."', current_timestamp(), '".$_POST[message]."', NULL);";
+
+$stmt = $conn->prepare("INSERT INTO `message` (`user`, `datetime`, `messgae`, `id`) VALUES (?, current_timestamp(),?, NULL);");
+$stmt->bind_param("ss", $_SESSION['login'], $_POST[message]);
+$stmt->execute();
+
+$stmt->close();
+$conn->close();
+
+header("Location: index.php");
+
+?>

+ 1 - 0
src/userdata/cookieseeds/1571967022.auth

@@ -0,0 +1 @@
+4132d541a2b62af2c1938c3b9bca1d3097b5dd8a913cdc8c0f2a721058a03397fcbe81e7a190fbd17adc5f1341b6341c25e18af2b0da0e4bc21e59ad18f2069f

+ 1 - 0
src/userdata/cookieseeds/1572405046.auth

@@ -0,0 +1 @@
+b4712627e8d86ef5165ac1ca7478328fb86c10de0ca26e77f2bb23315ed812170eeb912c0394e099973aaeaa64ea85ad05282cef2540924a802d269b688091b9

+ 1 - 0
src/userdata/userdata/kent/user/profile/displayname.inf

@@ -0,0 +1 @@
+kent

+ 6 - 0
src/userdata/userdata/kent/userdata.json

@@ -0,0 +1,6 @@
+{"username":"kent",
+	  "accountCreationTime":"1571794231",
+	  "invitedByUser":"Admin",
+	  "permissionLevel":3,
+	  "banned":false
+	}

+ 1 - 0
src/userdata/whitelist.config

@@ -0,0 +1 @@
+kent,D404559F602EAB6FD602AC7680DACBFAADD13630335E951F097AF3900E9DE176B6DB28512F2E000B9D04FBA5133E8B1C6E8DF59DB3A8AB9D60BE4B97CC9E81DB