English Language
This commit is contained in:
parent
45f37f80f0
commit
73f83bc835
@ -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();
|
||||||
|
|||||||
12
Register.php
12
Register.php
@ -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 (3–20 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
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
14
Score.php
14
Score.php
@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user