Files

54 lines
1.8 KiB
Markdown

# 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