Files

36 lines
1.1 KiB
PHP

<?php
include 'koneksi.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$nama = isset($_POST['nama_jalan']) ? trim($_POST['nama_jalan']) : '';
$status = isset($_POST['status']) ? trim($_POST['status']) : '';
$panjang_raw = isset($_POST['panjang']) ? $_POST['panjang'] : '0';
$koordinat = isset($_POST['koordinat']) ? $_POST['koordinat'] : '';
if (empty($nama) || empty($koordinat)) {
http_response_code(400);
echo "Nama jalan dan koordinat wajib diisi!";
exit;
}
// Clean up " m" from length to get float value
$panjang = floatval(preg_replace('/[^\d.]/', '', $panjang_raw));
$stmt = $conn->prepare("INSERT INTO jalan (nama_jalan, status, panjang, koordinat) VALUES (?, ?, ?, ?)");
$stmt->bind_param("ssds", $nama, $status, $panjang, $koordinat);
if ($stmt->execute()) {
echo "Data Jalan berhasil disimpan!";
} else {
http_response_code(500);
echo "Gagal menyimpan data: " . $conn->error;
}
$stmt->close();
$conn->close();
} else {
http_response_code(405);
echo "Metode tidak diizinkan";
}
?>