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