<?php
session_start();
include('../config/koneksi.php');

// Memastikan CSRF token valid
if (isset($_POST['csrf_token']) && $_POST['csrf_token'] === $_SESSION['csrf_token']) {
    // Ambil data dari POST
    $full_name = htmlspecialchars(strip_tags(trim($_POST['full_name'] ?? '')), ENT_QUOTES, 'UTF-8');
    $akun = htmlspecialchars(strip_tags(trim($_POST['akun'] ?? '')), ENT_QUOTES, 'UTF-8');
    $no_rek = htmlspecialchars(strip_tags(trim($_POST['no_rek'] ?? '')), ENT_QUOTES, 'UTF-8');
    $userID = htmlspecialchars($_POST['userID']); // Pastikan userID di-post juga

    // Cek apakah nomor rekening sudah ada
    $cekRekening = mysqli_query($conn, "SELECT * FROM `tb_bank` WHERE no_rek = '$no_rek' AND userID != '$userID'") or die(mysqli_error($conn));
    $qqqq = mysqli_num_rows($cekRekening);

    if ($qqqq > 0) {
        // Jika nomor rekening sudah ada untuk user lain
        header('Location: ../bank/account?notif=5');
        exit();
    } else {
        // Jika nomor rekening belum ada atau milik pengguna yang sama, update data bank
        $query = mysqli_query($conn, "UPDATE `tb_bank` SET `akun` = '$akun', `pemilik` = '$full_name', `no_rek` = '$no_rek' WHERE `userID` = '$userID'") or die(mysqli_error($conn));

        // Redirect setelah sukses
        header('Location: ../bank/account?notif=4');
        exit();
    }
} else {
    // CSRF token tidak valid
    echo "CSRF token tidak valid.";
    exit();
}
?>
