<?php
// Подключение к базе данных (замените на свои данные)
$servername = "localhost";
$username = "k123263_sender_u";
$password = "84ms232e96aothgvw1";
$dbname = "k123263_sender";

// Создание соединения с базой данных
$conn = new mysqli($servername, $username, $password, $dbname);

// Проверка соединения
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Проверяем, переданы ли recipient_id и unicid в запросе GET
if(isset($_GET['recipient_id']) && isset($_GET['unicid'])) {
    // Получаем значения recipient_id и unicid из запроса GET
    $recipient_id = $_GET['recipient_id'];
    $unicid = $_GET['unicid'];

    // Проверяем, существует ли unicid в базе данных
    $check_query = "SELECT COUNT(*) AS count FROM email_open_tracking WHERE unicid = '$unicid'";
    $check_result = $conn->query($check_query);

    // Проверяем, если запрос выполнен успешно
    if ($check_result) {
        $row = $check_result->fetch_assoc();
        $count = $row['count'];

        // Если unicid уже существует в базе данных, не добавляем новую запись
        if ($count > 0) {
            echo "unicid already exists in the database, skipping insertion";
        } else {
            // Запись в базу данных о том, что письмо было открыто
            $insert_query = "INSERT INTO email_open_tracking (email_id, open_time, unicid) VALUES ('$recipient_id', NOW(), '$unicid')";
            if ($conn->query($insert_query) === TRUE) {
                echo "Record inserted successfully";
            } else {
                echo "Error inserting record: " . $conn->error;
            }
        }
    } else {
        echo "Error checking unicid existence: " . $conn->error;
    }
} else {
    echo "recipient_id and/or unicid are missing in the GET request";
}


$conn->close();
?>
