English Language

This commit is contained in:
Evelyn Sucitro 2025-12-03 11:16:57 +07:00
parent 45f37f80f0
commit 73f83bc835
3 changed files with 15 additions and 17 deletions

View File

@ -27,7 +27,7 @@ $stmt->execute();
$stmt->store_result(); $stmt->store_result();
if ($stmt->num_rows === 0) { if ($stmt->num_rows === 0) {
echo json_encode(["success" => false, "message" => "Username tidak ditemukan"]); echo json_encode(["success" => false, "message" => "Username Not Found"]);
$stmt->close(); $stmt->close();
$conn->close(); $conn->close();
exit; exit;
@ -44,12 +44,12 @@ if (password_verify($password, $hashedPassword)) {
echo json_encode([ echo json_encode([
"success" => true, "success" => true,
"message" => "Login berhasil", "message" => "Login successful",
"username" => $username, "username" => $username,
"token" => bin2hex(random_bytes(32)) "token" => bin2hex(random_bytes(32))
]); ]);
} else { } else {
echo json_encode(["success" => false, "message" => "Password salah"]); echo json_encode(["success" => false, "message" => "Incorrect password"]);
} }
$stmt->close(); $stmt->close();

View File

@ -26,7 +26,7 @@ $password = $input['password'] ?? $_POST['password'] ?? '';
if (empty($username) || empty($password)) { if (empty($username) || empty($password)) {
echo json_encode([ echo json_encode([
"status" => "error", "status" => "error",
"message" => "Username dan password wajib diisi" "message" => "Username and password are required"
]); ]);
exit; exit;
} }
@ -35,7 +35,7 @@ if (empty($username) || empty($password)) {
if (strlen($password) < 6) { if (strlen($password) < 6) {
echo json_encode([ echo json_encode([
"status" => "error", "status" => "error",
"message" => "Password minimal 6 karakter" "message" => "Password must be at least 6 characters"
]); ]);
exit; exit;
} }
@ -44,7 +44,7 @@ if (strlen($password) < 6) {
if (!preg_match('/^[a-zA-Z0-9_]{3,20}$/', $username)) { if (!preg_match('/^[a-zA-Z0-9_]{3,20}$/', $username)) {
echo json_encode([ echo json_encode([
"status" => "error", "status" => "error",
"message" => "Username hanya boleh huruf, angka, underscore (3-20 karakter)" "message" => "Username may only contain letters, numbers, and underscores (320 characters)"
]); ]);
exit; exit;
} }
@ -58,7 +58,7 @@ $check->store_result();
if ($check->num_rows > 0) { if ($check->num_rows > 0) {
echo json_encode([ echo json_encode([
"status" => "error", "status" => "error",
"message" => "Username sudah digunakan" "message" => "Username is already taken"
]); ]);
$check->close(); $check->close();
$conn->close(); $conn->close();
@ -83,13 +83,13 @@ if ($stmt->execute()) {
echo json_encode([ echo json_encode([
"status" => "success", "status" => "success",
"message" => "Pendaftaran berhasil & Auto-login", "message" => "Registration successful",
"registered_at" => $created_at "registered_at" => $created_at
]); ]);
} else { } else {
echo json_encode([ echo json_encode([
"status" => "error", "status" => "error",
"message" => "Gagal mendaftar: " . $conn->error "message" => "Failed to register: " . $conn->error
]); ]);
} }

View File

@ -5,7 +5,7 @@ require 'Connection.php'; // Gunakan require agar stop jika file tidak ada
// 1. Pastikan user login & user_id tersedia // 1. Pastikan user login & user_id tersedia
if (!isset($_SESSION['username']) || !isset($_SESSION['user_id'])) { if (!isset($_SESSION['username']) || !isset($_SESSION['user_id'])) {
echo json_encode(["status" => "error", "message" => "Belum login atau sesi tidak valid"]); echo json_encode(["status" => "error", "message" => "Not logged in or session is invalid"]);
exit; exit;
} }
@ -15,7 +15,7 @@ $score = intval($_POST['score'] ?? 0);
// Validasi score // Validasi score
if ($score <= 0) { if ($score <= 0) {
echo json_encode(["status" => "error", "message" => "Skor tidak valid"]); echo json_encode(["status" => "error", "message" => "Invalid score"]);
exit; exit;
} }
@ -26,7 +26,6 @@ $checkStmt->execute();
$result = $checkStmt->get_result(); $result = $checkStmt->get_result();
if ($result->num_rows > 0) { if ($result->num_rows > 0) {
// --- UPDATE ---
$row = $result->fetch_assoc(); $row = $result->fetch_assoc();
$oldScore = $row['score']; $oldScore = $row['score'];
@ -43,18 +42,17 @@ if ($result->num_rows > 0) {
"newHighScore" => true "newHighScore" => true
]); ]);
} else { } else {
echo json_encode(["status" => "error", "message" => "Gagal update database"]); echo json_encode(["status" => "error", "message" => "Failed to update the database"]);
} }
$updateStmt->close(); $updateStmt->close();
} else { } else {
echo json_encode([ echo json_encode([
"status" => "success", "status" => "success",
"message" => "Skor lebih rendah dari rekor sebelumnya.", "message" => "The score is lower than the previous record",
"newHighScore" => false "newHighScore" => false
]); ]);
} }
} else { } else {
// --- INSERT BARU ---
// Masukkan user_id, username, dan score // Masukkan user_id, username, dan score
$insertStmt = $conn->prepare("INSERT INTO leaderboard (user_id, username, score) VALUES (?, ?, ?)"); $insertStmt = $conn->prepare("INSERT INTO leaderboard (user_id, username, score) VALUES (?, ?, ?)");
$insertStmt->bind_param("isi", $user_id, $username, $score); $insertStmt->bind_param("isi", $user_id, $username, $score);
@ -62,11 +60,11 @@ if ($result->num_rows > 0) {
if ($insertStmt->execute()) { if ($insertStmt->execute()) {
echo json_encode([ echo json_encode([
"status" => "success", "status" => "success",
"message" => "Skor pertama berhasil disimpan!", "message" => "The first score has been successfully saved",
"newHighScore" => true "newHighScore" => true
]); ]);
} else { } else {
echo json_encode(["status" => "error", "message" => "Gagal insert database"]); echo json_encode(["status" => "error", "message" => "Failed to insert into database"]);
} }
$insertStmt->close(); $insertStmt->close();
} }