Ciao a tutti. Uso jquery validate per validare i campi di un form. Vorrei che la privacy non fosse obbligatorio accettarla ai fini dell'invio della mail.
Vorrei però che quando mi arriva la mail fosse scritto se la privacy è stata accetta. Questo il mio codice:
Qualcuno potrebbe aiutarmi per favore?
Vorrei però che quando mi arriva la mail fosse scritto se la privacy è stata accetta. Questo il mio codice:
HTML:
<input class="uk-checkbox" type="checkbox" id="checkbox" name="checkbox">
PHP:
<?php
// Controllo della variabile empty
if(
empty($_POST['name']) ||
empty($_POST['email']) ||
empty($_POST['message']) ||
!filter_var($_POST['email'],FILTER_SANITIZE_EMAIL,FILTER_VALIDATE_EMAIL))
{
echo "Si è verificato un errore!";
}
else
{
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$checkbox = $_POST['checkbox'] == "true" ? "si" : "no";
// Creazione e-mail e invio del messaggio
$to = '[email protected]'; // <--- inserire e-mail destinatario
$email_subject = "Ti ha scritto dal tuo sito: $name";
$email_body = <<<HTML
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<!--CORPO MAIL-->
<ul style="list-style: none; padding-left: 0;">
<li style="margin: 0 0 15px 0;">Questi sono i dettagli del messaggio:</li>
<li style="margin: 0;"><strong>Nome:</strong> $name</li>
<li style="margin: 0;"><strong>E-mail:</strong> $email</li>
<li style="margin: 0;"><strong>Messaggio:</strong> $message</li>
<li style="margin: 0;"><strong>Accettazione Privacy:</strong> $checkbox</li>
</ul>
</body>
</html>
HTML;
$headers = "Da: [email protected]\n"; // Non modificare questo indirizzo e-mail
$headers .= "Reply-To: $email";
//costruisco la header della mail
$mail_headers = "From: " . $name . " <" . $email . ">\r\n";
$mail_headers .= "Reply-To: " . $email . "\r\n";
$mail_headers .= "X-Mailer: PHP/" . phpversion() . "\r\n";
$mail_headers .= "MIME-Version: 1.0\r\n";
$mail_headers .= "Content-type: text/html; charset=iso-8859-1";
//invio la mail
$send_mail = mail($to,$email_subject,$email_body,$mail_headers);
}
?>
Qualcuno potrebbe aiutarmi per favore?