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();
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();
$conn->close();
exit;
@ -44,12 +44,12 @@ if (password_verify($password, $hashedPassword)) {
echo json_encode([
"success" => true,
"message" => "Login berhasil",
"message" => "Login successful",
"username" => $username,
"token" => bin2hex(random_bytes(32))
]);
} else {
echo json_encode(["success" => false, "message" => "Password salah"]);
echo json_encode(["success" => false, "message" => "Incorrect password"]);
}
$stmt->close();

View File

@ -26,7 +26,7 @@ $password = $input['password'] ?? $_POST['password'] ?? '';
if (empty($username) || empty($password)) {
echo json_encode([
"status" => "error",
"message" => "Username dan password wajib diisi"
"message" => "Username and password are required"
]);
exit;
}
@ -35,7 +35,7 @@ if (empty($username) || empty($password)) {
if (strlen($password) < 6) {
echo json_encode([
"status" => "error",
"message" => "Password minimal 6 karakter"
"message" => "Password must be at least 6 characters"
]);
exit;
}
@ -44,7 +44,7 @@ if (strlen($password) < 6) {
if (!preg_match('/^[a-zA-Z0-9_]{3,20}$/', $username)) {
echo json_encode([
"status" => "error",
"message" => "Username hanya boleh huruf, angka, underscore (3-20 karakter)"
"message" => "Username may only contain letters, numbers, and underscores (320 characters)"
]);
exit;
}
@ -58,7 +58,7 @@ $check->store_result();
if ($check->num_rows > 0) {
echo json_encode([
"status" => "error",
"message" => "Username sudah digunakan"
"message" => "Username is already taken"
]);
$check->close();
$conn->close();
@ -83,13 +83,13 @@ if ($stmt->execute()) {
echo json_encode([
"status" => "success",
"message" => "Pendaftaran berhasil & Auto-login",
"message" => "Registration successful",
"registered_at" => $created_at
]);
} else {
echo json_encode([
"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
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;
}
@ -15,7 +15,7 @@ $score = intval($_POST['score'] ?? 0);
// Validasi score
if ($score <= 0) {
echo json_encode(["status" => "error", "message" => "Skor tidak valid"]);
echo json_encode(["status" => "error", "message" => "Invalid score"]);
exit;
}
@ -26,7 +26,6 @@ $checkStmt->execute();
$result = $checkStmt->get_result();
if ($result->num_rows > 0) {
// --- UPDATE ---
$row = $result->fetch_assoc();
$oldScore = $row['score'];
@ -43,18 +42,17 @@ if ($result->num_rows > 0) {
"newHighScore" => true
]);
} else {
echo json_encode(["status" => "error", "message" => "Gagal update database"]);
echo json_encode(["status" => "error", "message" => "Failed to update the database"]);
}
$updateStmt->close();
} else {
echo json_encode([
"status" => "success",
"message" => "Skor lebih rendah dari rekor sebelumnya.",
"message" => "The score is lower than the previous record",
"newHighScore" => false
]);
}
} else {
// --- INSERT BARU ---
// Masukkan user_id, username, dan score
$insertStmt = $conn->prepare("INSERT INTO leaderboard (user_id, username, score) VALUES (?, ?, ?)");
$insertStmt->bind_param("isi", $user_id, $username, $score);
@ -62,11 +60,11 @@ if ($result->num_rows > 0) {
if ($insertStmt->execute()) {
echo json_encode([
"status" => "success",
"message" => "Skor pertama berhasil disimpan!",
"message" => "The first score has been successfully saved",
"newHighScore" => true
]);
} else {
echo json_encode(["status" => "error", "message" => "Gagal insert database"]);
echo json_encode(["status" => "error", "message" => "Failed to insert into database"]);
}
$insertStmt->close();
}