Files
WebGIS_Project/05/README.md
T

1.8 KiB

WebGIS Pengentasan Kemiskinan — UAS 06 (FIXED)

📦 Struktur Folder WAJIB

webgis_uas06/            ← taruh di htdocs/
├── database_uas_06.sql  ← Import ke MySQL PERTAMA
├── koneksi.php
├── auth.php
├── ambil.php
├── index.php
├── login.php
├── uploads/             ← buat folder ini (chmod 777)
└── api/
    ├── dashboard.php
    ├── penduduk.php
    ├── bantuan.php
    ├── laporan.php
    ├── ibadah.php
    ├── user.php
    └── chat.php

⚠️ PENTING: File dashboard.php, penduduk.php, dll HARUS berada di folder api/ bukan di root. Jika salah letak → semua halaman gagal memuat.

🚀 Cara Install

  1. Import database: buka phpMyAdmin → Import → database_uas_06.sql
  2. Copy folder webgis_uas06/ ke C:\xampp\htdocs\
  3. Pastikan folder uploads/ ada di dalam webgis_uas06/
  4. Akses: http://localhost/webgis_uas06/login.php

👤 Akun Demo (password: password)

Role Email
Pengurus (Admin) admin@uas.id
Pimpinan Daerah pimpinan@uas.id
Masyarakat warga@uas.id

🐛 Bug yang Diperbaiki

  • Dashboard gagal memuat → fixed null-check pada query result
  • Penduduk gagal memuat & filter miskin/rentan tidak ada data → fixed
  • Simpan penduduk baru gagal → fixed bind_param & NULL handling
  • Edit penduduk gagal → fixed query UPDATE
  • Laporan filter tidak berfungsi → fixed query WHERE
  • Bantuan/histori gagal muat → fixed error handling
  • Chat gagal (unread error saat belum login) → fixed null check user_id
  • Ibadah & User gagal memuat → fixed error response
  • Detail penduduk gagal → sudah benar, path api/ fixed
  • Semua file API dipindah ke folder api/ sesuai path di index.php