first commit

This commit is contained in:
2026-06-09 19:36:57 +07:00
commit 7b3bc9178d
18 changed files with 7302 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
<?php
// ============================================================
// Konfigurasi Koneksi Database
// WebGIS Manajemen Data Jalan & Parsil Tanah
// ============================================================
define('DB_HOST', 'localhost');
define('DB_USER', 'root'); // sesuaikan dengan user MySQL Anda
define('DB_PASS', ''); // sesuaikan dengan password MySQL Anda
define('DB_NAME', 'webgis_sig');
define('DB_CHARSET', 'utf8mb4');
// ── Buat koneksi ─────────────────────────────────────────────
$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if ($conn->connect_error) {
http_response_code(500);
die(json_encode([
'status' => 'error',
'message' => 'Koneksi database gagal: ' . $conn->connect_error
]));
}
$conn->set_charset(DB_CHARSET);
// ── Fungsi utilitas ──────────────────────────────────────────
/**
* Kembalikan response JSON dan hentikan eksekusi.
*/
function jsonResponse(array $data, int $httpCode = 200): void
{
http_response_code($httpCode);
header('Content-Type: application/json; charset=utf-8');
echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
exit;
}
/**
* Sanitasi input string.
*/
function clean(string $value): string
{
return htmlspecialchars(strip_tags(trim($value)));
}