Klik untuk ubah
prepare("UPDATE agen_voucher SET email = :email, nama = :nama, alamat = :alamat, nomor_whatsapp = :nomor_whatsapp, password = :password WHERE id = :id");
// $stmt->bindParam(':email', $_POST['email']);
// $stmt->bindParam(':nama', $_POST['nama']);
// $stmt->bindParam(':alamat', $_POST['alamat']);
// $stmt->bindParam(':nomor_whatsapp', $handphone);
// $stmt->bindParam(':password', $hashedPassword);
// $stmt->bindParam(':id', $_SESSION['agen'], PDO::PARAM_INT);
$stmt = $pdo->prepare("UPDATE agen_voucher SET password = :password WHERE id = :id");
$stmt->bindParam(':password', $hashedPassword);
$stmt->bindParam(':id', $_SESSION['agen'], PDO::PARAM_INT);
if ($stmt->execute()) {
if ($isNewPassword) {
session_destroy(); // Hancurkan sesi jika password baru diubah
sweetAlert("Data Berhasil diubah, silahkan Login Kembali", "success");
} else {
sweetAlert("Data Berhasil diubah", "success");
}
} else {
sweetAlert("Gagal memperbarui data, silahkan coba lagi", "error");
}
} catch (PDOException $e) {
sweetAlert("Terjadi kesalahan: " . $e->getMessage(), "error");
}
} else {
$target_dir = "profile/";
$imageFileType = strtolower(pathinfo($_FILES["profile"]["name"], PATHINFO_EXTENSION));
// Membuat nama file baru
$new_file_name = "profile_" . date('YmdHis') . "." . $imageFileType;
$target_file = $target_dir . $new_file_name;
$uploadOk = 1;
// Cek apakah file gambar adalah gambar yang sebenarnya
$check = getimagesize($_FILES["profile"]["tmp_name"]);
if ($check === false) {
sweetAlert("File bukan gambar.","error");
$uploadOk = 0;
}
// Cek ukuran file
if ($_FILES["profile"]["size"] > 10000000) {
sweetAlert("Maaf, ukuran file terlalu besar.","error");
$uploadOk = 0;
}
// Cek format file
if (!in_array($imageFileType, ["jpg", "png", "jpeg", "gif"])) {
sweetAlert("Maaf, hanya file JPG, JPEG, PNG & GIF yang diperbolehkan.","error");
$uploadOk = 0;
}
// Jika semua baik-baik saja, maka upload file
if ($uploadOk == 1) {
if (move_uploaded_file($_FILES["profile"]["tmp_name"], $target_file)) {
// Simpan nama file baru ke database
$id = $_SESSION['agen'];
$sql = "UPDATE agen_voucher SET profile = '$new_file_name' WHERE id = $id";
if ($con->query($sql) === TRUE) {
sweetAlert("Profile telah di ubah","success");
} else {
sweetAlert("Error: " . $sql . "
" . $conn->error,"error");
}
} else {
sweetAlert("Maaf, terjadi kesalahan saat mengunggah file.","error");
}
}
}
}
?>