first commit
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
// php/create_laporan.php — PUBLIK, tidak butuh login
|
||||
require_once 'koneksi.php';
|
||||
header('Content-Type: text/plain');
|
||||
|
||||
$kemiskinanId = !empty($_POST['kemiskinan_id']) ? intval($_POST['kemiskinan_id']) : null;
|
||||
$namaPelapor = trim($_POST['nama_pelapor'] ?? '');
|
||||
$nomorWa = trim($_POST['nomor_wa'] ?? '');
|
||||
$kategori = trim($_POST['kategori'] ?? 'lainnya');
|
||||
$deskripsi = trim($_POST['deskripsi'] ?? '');
|
||||
|
||||
if (!$namaPelapor || !$deskripsi) {
|
||||
http_response_code(400); echo 'Nama pelapor dan deskripsi wajib diisi.'; exit;
|
||||
}
|
||||
|
||||
$validKategori = ['sakit','kematian','kelahiran','pernikahan','pindah','darurat_ekonomi','lainnya'];
|
||||
if (!in_array($kategori, $validKategori)) $kategori = 'lainnya';
|
||||
|
||||
$esc = fn($v) => mysqli_real_escape_string($conn, (string)$v);
|
||||
$kemId = $kemiskinanId ? intval($kemiskinanId) : 'NULL';
|
||||
|
||||
$sql = "INSERT INTO laporan_kondisi (kemiskinan_id, nama_pelapor, nomor_wa, kategori, deskripsi)
|
||||
VALUES ({$kemId}, '{$esc($namaPelapor)}', '{$esc($nomorWa)}', '{$esc($kategori)}', '{$esc($deskripsi)}')";
|
||||
|
||||
if (mysqli_query($conn, $sql)) { echo 'success'; }
|
||||
else { http_response_code(500); echo 'Gagal: ' . mysqli_error($conn); }
|
||||
?>
|
||||
Reference in New Issue
Block a user