<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $nombre = htmlspecialchars($_POST['nombre'] ?? '');
    $email = htmlspecialchars($_POST['email'] ?? '');
    $mensaje = htmlspecialchars($_POST['mensaje'] ?? '');

    // Preparar el contenido a guardar
    $log_data = "========================================\n";
    $log_data .= "Fecha: " . date('Y-m-d H:i:s') . "\n";
    $log_data .= "Nombre: " . $nombre . "\n";
    $log_data .= "Correo: " . $email . "\n";
    $log_data .= "Mensaje:\n" . $mensaje . "\n\n";

    // Guardar el mensaje en un archivo de texto
    $log_file = 'mensajes.log';
    // FILE_APPEND asegura que el contenido se añada al final del archivo
    // LOCK_EX previene que otros procesos escriban al mismo tiempo
    if (file_put_contents($log_file, $log_data, FILE_APPEND | LOCK_EX) !== false) {
        // Mensaje guardado exitosamente
    } else {
        // Error al guardar el mensaje (puedes loggearlo o manejarlo de otra forma)
        error_log("Error al guardar el mensaje de contacto.");
    }

    echo "<!DOCTYPE html>
    <html lang='es'>
    <head>
        <meta charset='UTF-8'>
        <meta name='viewport' content='width=device-width, initial-scale=1.0'>
        <title>Mensaje Enviado</title>
        <style>
            body { font-family: sans-serif; background-color: #f8bbd0; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }
            .container { background-color: white; padding: 30px; border-radius: 10px; text-align: center; box-shadow: 0 4px 8px rgba(0,0,0,0.1); }
            h2 { color: #e91e63; }
            p { margin-bottom: 20px; }
            a { background-color: #e91e63; color: white; padding: 10px 20px; border: none; border-radius: 5px; text-decoration: none; cursor: pointer; }
        </style>
    </head>
    <body>
        <div class='container'>
            <h2>¡Gracias por tu mensaje, $nombre!</h2>
            <p>Pronto nos pondremos en contacto contigo.</p>
            <a href='index.html'>Volver a la tienda</a>
        </div>
    </body>
    </html>";
} else {
    // Si alguien intenta acceder directamente a mensaje.php
    header('Location: index.html');
    exit;
}
?>