From 4149a275fddb7e82ceed928262d33a49637e558b Mon Sep 17 00:00:00 2001 From: alvin Date: Thu, 11 Dec 2025 11:23:37 +0700 Subject: [PATCH] menyimpan win/lose player --- save_result.php | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 save_result.php diff --git a/save_result.php b/save_result.php new file mode 100644 index 0000000..23d4c93 --- /dev/null +++ b/save_result.php @@ -0,0 +1,44 @@ + "Not logged in"]); + exit; +} + +$user_id = $_SESSION['user_id']; + +$input = json_decode(file_get_contents("php://input"), true); +$result = $input['result'] ?? ''; + +if (!in_array($result, ['win','loss','draw'])) { + echo json_encode(["error" => "Invalid result"]); + exit; +} + +// Pastikan row user di users_stats ADA +$stmt = $pdo->prepare("SELECT id FROM users_stats WHERE user_id = ?"); +$stmt->execute([$user_id]); + +// Jika belum ada, buat kosong +if (!$stmt->fetch()) { + $pdo->prepare("INSERT INTO users_stats (user_id, wins, losses, draws) VALUES (?, 0, 0, 0)") + ->execute([$user_id]); +} + +// Update sesuai hasil +if ($result === 'win') { + $sql = "UPDATE users_stats SET wins = wins + 1, updated_at = NOW() WHERE user_id = ?"; +} +else if ($result === 'loss') { + $sql = "UPDATE users_stats SET losses = losses + 1, updated_at = NOW() WHERE user_id = ?"; +} +else if ($result === 'draw') { + $sql = "UPDATE users_stats SET draws = draws + 1, updated_at = NOW() WHERE user_id = ?"; +} + +$pdo->prepare($sql)->execute([$user_id]); + +echo json_encode(["success" => true]);