update database
This commit is contained in:
parent
c2a00e3238
commit
e30ef4a019
@ -1,9 +1,8 @@
|
||||
<?php
|
||||
// buat inisialisasi session
|
||||
session_start();
|
||||
// mengecek apakah ada session user yang aktif, jika tidak arahkan ke login.php
|
||||
|
||||
if(!isset($_SESSION['users'])) {
|
||||
header('location:login.php'); // arahkan ke login.php
|
||||
header('location:login.php');
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
@ -2,19 +2,14 @@
|
||||
session_start();
|
||||
require_once "koneksi.php";
|
||||
|
||||
// --- START Perbaikan untuk mengatasi error 'Undefined array key' ---
|
||||
// Cek apakah session 'username' sudah ada?
|
||||
if (isset($_SESSION['username'])) {
|
||||
$nama = $_SESSION['username'];
|
||||
} else {
|
||||
// Jika belum login, anggap sebagai Guest/kosong
|
||||
$nama = "";
|
||||
}
|
||||
// --- END Perbaikan ---
|
||||
|
||||
$score = 0;
|
||||
|
||||
// Hanya jalankan query user JIKA $nama tidak kosong
|
||||
if (!empty($nama)) {
|
||||
$getScore = "SELECT score FROM users WHERE username = '$nama'";
|
||||
$resultMe = mysqli_query($koneksi, $getScore);
|
||||
@ -25,7 +20,6 @@ if (!empty($nama)) {
|
||||
}
|
||||
}
|
||||
|
||||
// Ambil data leaderboard (Top 10)
|
||||
$sql = "SELECT username, score FROM users ORDER BY score DESC LIMIT 10";
|
||||
$result = mysqli_query($koneksi, $sql);
|
||||
$leaderboard = [];
|
||||
|
||||
69
users.sql
Normal file
69
users.sql
Normal file
@ -0,0 +1,69 @@
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 5.2.0
|
||||
-- https://www.phpmyadmin.net/
|
||||
--
|
||||
-- Host: localhost:3306
|
||||
-- Generation Time: Dec 03, 2025 at 05:17 AM
|
||||
-- Server version: 8.0.30
|
||||
-- PHP Version: 8.1.10
|
||||
|
||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||
START TRANSACTION;
|
||||
SET time_zone = "+00:00";
|
||||
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!40101 SET NAMES utf8mb4 */;
|
||||
|
||||
--
|
||||
-- Database: `game`
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `users`
|
||||
--
|
||||
|
||||
CREATE TABLE `users` (
|
||||
`id_user` int NOT NULL,
|
||||
`nama` varchar(255) DEFAULT NULL,
|
||||
`username` varchar(225) DEFAULT NULL,
|
||||
`password` varchar(255) DEFAULT NULL,
|
||||
`score` int NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
|
||||
--
|
||||
-- Dumping data for table `users`
|
||||
--
|
||||
|
||||
INSERT INTO `users` (`id_user`, `nama`, `username`, `password`, `score`) VALUES
|
||||
(1, 'Chris Daud Koroh', 'daudkoroh', '88d602f1ad6d62b9a11c688ab47fed22', 20),
|
||||
(2, 'Zefanya Isaac', 'zefanya', 'de413c0365e3c88d8b3315f9d90b98ae', 68);
|
||||
|
||||
--
|
||||
-- Indexes for dumped tables
|
||||
--
|
||||
|
||||
--
|
||||
-- Indexes for table `users`
|
||||
--
|
||||
ALTER TABLE `users`
|
||||
ADD PRIMARY KEY (`id_user`);
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT for dumped tables
|
||||
--
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT for table `users`
|
||||
--
|
||||
ALTER TABLE `users`
|
||||
MODIFY `id_user` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
|
||||
COMMIT;
|
||||
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
Loading…
x
Reference in New Issue
Block a user