From 63b488fcec6b1b5ee27aa9e060f3a4e879884c2e Mon Sep 17 00:00:00 2001 From: Carolus Bramnatyo Seno Mahesworo Date: Fri, 14 Nov 2025 14:27:30 +0700 Subject: [PATCH 1/2] feat: login feature --- docker-compose.yml | 2 +- src/config/db.php | 13 ++++++++++ src/css/global.css | 23 +++++++++++++++++ src/index.php | 61 ++++++++++++++++++++++++++++++++++++++++++++++ src/login.php | 0 5 files changed, 98 insertions(+), 1 deletion(-) delete mode 100644 src/login.php diff --git a/docker-compose.yml b/docker-compose.yml index 67b83b6..8a1ba96 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,7 @@ services: build: context: . dockerfile: web/Dockerfile - image: codebeater:latest + image: kelompok12:latest container_name: phpapache ports: - "${APP_PORT}:80" diff --git a/src/config/db.php b/src/config/db.php index e69de29..e852f62 100644 --- a/src/config/db.php +++ b/src/config/db.php @@ -0,0 +1,13 @@ + prepare($sql); + $stmt->bind_param('s',$username); + $stmt->execute(); + $result = $stmt ->get_result(); + + if($result->num_rows ===1){ + $user = $result ->fetch_assoc(); + if(password_verify($password,$user['password'])){ + $_SESSION['loggedin']='true'; + $_SESSION['username']=$user['username']; + $_SESSION['user_id']=$user['user_id']; + header("location:leaderboard.php"); + exit(); + }else{ + echo "password salah"; + } + }else{ + echo "username salah"; + } + $stmt->close(); + } +} +$db->close(); + +?> + + + + + + + + login + + + + +
+

codebeater

+ +
+ + \ No newline at end of file diff --git a/src/login.php b/src/login.php deleted file mode 100644 index e69de29..0000000 From cd93129ba3694201e243d2359f9f04315c25e773 Mon Sep 17 00:00:00 2001 From: Carolus Bramnatyo Seno Mahesworo Date: Tue, 18 Nov 2025 09:15:49 +0700 Subject: [PATCH 2/2] fix: merge conflict --- src/index.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/index.php b/src/index.php index 1612506..5fe7330 100644 --- a/src/index.php +++ b/src/index.php @@ -36,18 +36,17 @@ $db->close(); ?> - login - - + + -