From 4d03472e2b5dd82cf9bbb92d9ce941d330e2a250 Mon Sep 17 00:00:00 2001
From: christodharma <13521009@std.stei.itb.ac.id>
Date: Mon, 9 Oct 2023 14:24:47 +0700
Subject: [PATCH] feat: adding to cart php script

---
 server/controllers/add_cart.php | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 server/controllers/add_cart.php

diff --git a/server/controllers/add_cart.php b/server/controllers/add_cart.php
new file mode 100644
index 0000000..8c8197a
--- /dev/null
+++ b/server/controllers/add_cart.php
@@ -0,0 +1,29 @@
+<?php
+    session_start();
+    require_once "connect_database.php";
+    global $conn; $conn = connect_database();
+    if ($_SERVER["REQUEST_METHOD"] == "POST") {
+        global $conn;
+        $insert_query = "INSERT INTO `cart` (`item_id`, `cart_username`, `item_quantity`) VALUES ((?), (?), (?))
+        ";
+        $item_id = $_POST["item_id"];
+        $cart_username = $_SESSION["username"];
+        $item_quantity = $_POST["item_quantity"];
+
+        $stmt = $conn->prepare($insert_query);
+        if (!$stmt) {
+            die("Error in query preparation". $conn->error);
+        }
+
+        $stmt->bind_param("sss", $item_id, $cart_username, $item_quantity);
+        $result = $stmt->execute();
+        if (!$result) {
+            $response = array("success" => "false", "message" => $stmt.error);
+            die ("Error in query execution: " . $stmt->error);
+        } else {
+            $response = array("success" => "true", "message" => "item has been added");
+        }
+        echo json_encode($response);
+        mysqli_close($conn);
+    }
+?>
\ No newline at end of file
-- 
GitLab