query($query); // Periksa apakah data ditemukan if ($result->num_rows > 0) { $row = $result->fetch_assoc(); $nama_lengkap = $row['nama_lengkap']; $username_sopir = $row['username']; $password = $row['password']; $no_SIM = $row['no_SIM']; $notelp = $row['notelp']; $alamat = $row['alamat']; } else { // Redirect jika data tidak ditemukan header("Location: driver.php"); exit; } } // Proses pengeditan data sopir if ($_SERVER["REQUEST_METHOD"] == "POST") { $id_sopir = $_POST["id_sopir"]; $nama_lengkap = $_POST["nama_lengkap"]; $username_sopir = $_POST["username_sopir"]; $password = $_POST["password"]; $no_SIM = $_POST["no_SIM"]; $notelp = $_POST["notelp"]; $alamat = $_POST["alamat"]; if (!empty($_POST["password"])) { // Hash password baru sebelum menyimpannya $password = password_hash($_POST["password"], PASSWORD_DEFAULT); // Query UPDATE dengan kata sandi baru $sql = "UPDATE sopir SET nama_lengkap='$nama_lengkap', username='$username_sopir', password='$password', no_SIM='$no_SIM', notelp='$notelp', alamat='$alamat' WHERE id_sopir='$id_sopir'"; } else { // Jika tidak ada password baru, gunakan query UPDATE tanpa memperbarui password $sql = "UPDATE sopir SET nama_lengkap='$nama_lengkap', username='$username_sopir', no_SIM='$no_SIM', notelp='$notelp', alamat='$alamat' WHERE id_sopir='$id_sopir'"; } // Eksekusi query if ($conn->query($sql) === TRUE) { $isSuccess = true; } } // Pastikan koneksi terbuka if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } session_start(); // Periksa apakah pengguna telah login if (!isset($_SESSION["username"])) { header("Location: login.php"); // Jika tidak ada sesi username, redirect ke halaman login exit; } // Mengambil username dari sesi $username = $_SESSION["username"]; // Redirect to driver.php when click cancel if (isset($_POST['cancel'])) { header('Location: driver.php'); } ?> Star Admin2

Tambah Sopir