<?php
$servername = "localhost";
$username = "rangdha1_rashik";     // আপনার ডাটাবেজ ইউজারনেম দিন
$password = "Akash789@"; // আপনার ডাটাবেজ পাসওয়ার্ড দিন
$dbname = "rangdha1_rashik";       // আপনার ডাটাবেজ নাম দিন

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // অ্যাপ থেকে পাঠানো ডাটা রিসিভ করা (Ref সহ)
    $sender = isset($_POST['sender']) ? $_POST['sender'] : '';
    $trxid = isset($_POST['trxid']) ? $_POST['trxid'] : '';
    $amount = isset($_POST['amount']) ? $_POST['amount'] : '';
    $ref = isset($_POST['ref']) ? $_POST['ref'] : 'N/A'; // অ্যাপ থেকে ref না আসলে ডিফল্ট N/A বসবে
    
    // কোনো প্রধান ফিল্ড ফাঁকা থাকলে ডাটা সেভ হবে না
    if(!empty($sender) && !empty($trxid) && !empty($amount)) {
        
        // SQL Injection থেকে বাঁচার জন্য ডাটা ক্লিন করা
        $sender = $conn->real_escape_string($sender);
        $trxid = $conn->real_escape_string($trxid);
        $amount = $conn->real_escape_string($amount);
        $ref = $conn->real_escape_string($ref); // Ref ক্লিন করা হলো

        // ডাটাবেজে ইনসার্ট করা (SQL কুয়েরিতে ref যুক্ত করা হয়েছে)
        $sql = "INSERT INTO bkach_transactions (sender, trxid, amount, ref) VALUES ('$sender', '$trxid', '$amount', '$ref')";

        if ($conn->query($sql) === TRUE) {
            echo "Success";
        } else {
            echo "Error: " . $conn->error;
        }
    } else {
        echo "Invalid Data";
    }
} else {
    echo "Direct access not allowed";
}
$conn->close();
?>
