diff --git a/cek_tabel.php b/cek_tabel.php
index dfd1e81..fc3e61c 100644
--- a/cek_tabel.php
+++ b/cek_tabel.php
@@ -1,17 +1,43 @@
Daftar Tabel yang Ada di Database Server:";
+echo "
đ§ Menjalankan Perbaikan Tabel Users...
";
-$result = mysqli_query($conn, "SHOW TABLES");
+// 1. Query untuk membuat struktur tabel users jika belum ada
+$query_buat_tabel = "CREATE TABLE IF NOT EXISTS `users` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `username` varchar(50) NOT NULL,
+ `password` varchar(255) NOT NULL,
+ `nama_lengkap` varchar(100) DEFAULT NULL,
+ `role` varchar(20) DEFAULT 'admin',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";
-if (mysqli_num_rows($result) > 0) {
- echo "";
- while($row = mysqli_fetch_array($result)) {
- echo "- đš Tabel: " . $row[0] . "
";
+if (mysqli_query($conn, $query_buat_tabel)) {
+ echo "â
Struktur tabel 'users' berhasil dipastikan ada!
";
+
+ // 2. Cek apakah user admin pemerintah sudah ada atau belum
+ $cek_user = mysqli_query($conn, "SELECT * FROM users WHERE username='admin'");
+
+ if (mysqli_num_rows($cek_user) == 0) {
+ // 3. Jika belum ada, kita masukkan user admin baru
+ // Catatan: Jika sistem login Anda menggunakan password biasa (tanpa hash), gunakan baris di bawah ini:
+ $insert_query = "INSERT INTO users (username, password, nama_lengkap, role) VALUES ('admin', 'admin', 'Admin Pemerintah', 'admin')";
+
+ if (mysqli_query($conn, $insert_query)) {
+ echo "â
Akun admin default berhasil dibuat!
";
+ echo "đ Username: admin
";
+ echo "đ Password: admin
";
+ } else {
+ echo "â Gagal membuat akun admin: " . mysqli_error($conn) . "
";
+ }
+ } else {
+ echo "âšī¸ Akun admin sudah tersedia di database.
";
}
- echo "
";
+
+ echo "
đ Perbaikan Selesai! Silakan coba kembali ke halaman Login WebGIS.";
+
} else {
- echo "â KOSONG! Belum ada tabel sama sekali di database Anda.
";
+ echo "â Gagal membuat tabel 'users': " . mysqli_error($conn);
}
?>
\ No newline at end of file