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