Formulario de contacto en PHP cumpliendo la ley GDPR

Con la nueva normativa Europea es obligatorio realizar cambios en nuestras páginas web o de clientes. Uno de ellos regula la manera en que informamos al visitante que haremos con su información. Por lo que todo formulario debe tener un checkbox desactivado, y el usuario debe activarlo. En el ejemplo no permite enviar la información a no ser que explicitamente, nuestro visitante, confirme que acepta nuestras condiciones de privacidad y uso.

No olviden escribir vuestro email donde dice email@example.com, e indicar la ruta de la página donde esta redactado las condiciones en el label del checkbox.

<!DOCTYPE html>
<head>
    <title>Formulario de contacto</title>
</head>
<body>
<?php 
if(isset($_POST['submit'])){
    if(isset($_POST['disclaimer'])) {
        $to = "email@example.com"; // Tu email
        $from = $_POST['email'];
        $name = $_POST['name'];
        $subject = "Mensaje enviado";
        $subject2 = "Copia del mensaje";
        $message = $name . " escribió lo siguiente:" . "\n\n" . $_POST['message'];
        $message2 = "Esto es una copia del mensaje " . $name . "\n\n" . $_POST['message'];

        $headers = "From:" . $from;
        $headers2 = "From:" . $to;
        mail($to,$subject,$message,$headers);
        mail($from,$subject2,$message2,$headers2); // Envia una copia a la persona. Si no lo quieres, borra esta línea.
        echo "Mensaje enviado. Gracias " . $_name . ", me pondré en contacto lo antes posible.";
    } else {
        echo 'Debe acertar las condiones de uso y privacidad';
    }
}
?>
    <form action="#formulario-contacto" method="post" id="formulario-contacto">
        <p>
            <label for="name">Nombre</label>
            <input type="text" name="name" id="name">
        </p>
        <p>
            <label for="email">Email</label>
            <input type="email" name="email" id="email">
        </p>
        <p>
            <label for="message">Mensaje</label>
            <textarea name="message" id="message"></textarea>
        </p> 
        <p>
            <label for="disclaimer">Acepto las <a href="#">condiciones de uso y privacidad</a></label>
            <input type="checkbox" name="disclaimer" id="disclaimer">
        </p>
        <p>
            <input type="submit" name="submit" value="Enviar">
        </p>
    </form>
</body>
</html> 
Versión escritorio