This commit is contained in:
Jevinca Marvella 2025-11-18 12:48:06 +07:00
commit 5635808d34
10 changed files with 37 additions and 15 deletions

View File

@ -1,8 +1,8 @@
const BASE_URL = "http://localhost:3000/api"; const BASE_URL = "http://localhost/Kelompok06_2048";
export async function loginRequest(username, password) { export async function loginRequest(username, password) {
try { try {
const response = await fetch(`${BASE_URL}/login`, { const response = await fetch(`${BASE_URL}/Login.php`, {
method: "POST", method: "POST",
headers: { headers: {
"Content-Type": "application/json" "Content-Type": "application/json"

21
API Register.js Normal file
View File

@ -0,0 +1,21 @@
const BASE_URL = "http://202.46.28.160/Kelompok06_2048/";
export async function registerRequest(username, password) {
if (!username || !password) {
return { status: "error", message: "Username dan password wajib diisi" };
}
const formData = new FormData();
formData.append("username", username);
formData.append("password", password);
try {
const response = await fetch(`${BASE_URL}Register.php`, {
method: "POST",
body: formData
});
return await response.json();
} catch (err) {
return { status: "error", message: err.message };
}
}

View File

@ -1,10 +1,11 @@
<?php <?php
$DB_HOST = ""; $DB_HOST = "202.46.28.160";
$DB_USER = ""; $DB_PORT = 23316;
$DB_PASS = ""; $DB_USER = "evelyn";
$DB_NAME = ""; $DB_PASS = "evelynsc25";
$DB_NAME = "web";
$conn = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME); $conn = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME, $DB_PORT);
if ($conn->connect_error) { if ($conn->connect_error) {
http_response_code(500); http_response_code(500);
die(json_encode(["status"=>"error","message"=>"Database connection failed"])); die(json_encode(["status"=>"error","message"=>"Database connection failed"]));

View File

@ -1,5 +1,5 @@
CREATE DATABASE IF NOT EXISTS 2048; CREATE DATABASE IF NOT EXISTS game_2048;
USE 2048; USE game_2048;
CREATE TABLE IF NOT EXISTS users ( CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY, id INT AUTO_INCREMENT PRIMARY KEY,

View File

@ -30,7 +30,7 @@
</form> </form>
<div class="register-link"> <div class="register-link">
Don't Have Account? Don't Have An Account?
<a href="Register.html" id="registerLink">Register</a> <a href="Register.html" id="registerLink">Register</a>
</div> </div>
</div> </div>
@ -46,7 +46,7 @@
<script src="Login.js"></script> <script src="Login.js"></script>
<script src="Animation Login.js"></script> <script src="Animation Login.js"></script>
<script src="Modal.js"></script> <script src="Modal Login.js"></script>
<script src="API Login.js"></script> <script src="API Login.js"></script>
</body> </body>
</html> </html>

View File

@ -1,4 +1,4 @@
import { showModal, closeModal } from "./Modal.js"; import { showModal, closeModal } from "./Modal Login.js";
import { loginRequest } from "./API Login.js"; import { loginRequest } from "./API Login.js";
document.getElementById('loginForm').addEventListener('submit', async function(e) { document.getElementById('loginForm').addEventListener('submit', async function(e) {

View File

@ -1,7 +1,7 @@
<?php <?php
session_start(); session_start();
header('Content-Type: application/json'); header('Content-Type: application/json');
include 'Database.php'; include 'Connection.php';
$username = $_POST['username'] ?? ''; $username = $_POST['username'] ?? '';
$password = $_POST['password'] ?? ''; $password = $_POST['password'] ?? '';

View File

@ -1,6 +1,6 @@
<?php <?php
header('Content-Type: application/json'); header('Content-Type: application/json');
include 'Database.php'; include 'Connection.php';
$username = $_POST['username'] ?? ''; $username = $_POST['username'] ?? '';
$password = $_POST['password'] ?? ''; $password = $_POST['password'] ?? '';

View File

@ -1,7 +1,7 @@
<?php <?php
session_start(); session_start();
header('Content-Type: application/json'); header('Content-Type: application/json');
include 'Koneksi.php'; include 'Connection.php';
// Pastikan user sudah login // Pastikan user sudah login
if (!isset($_SESSION['username'])) { if (!isset($_SESSION['username'])) {