Salve a tutti, sto realizzando un modulo dei contatti semplice in php che includa una checkbox per l'accettazione della policy sulla privacy. In teoria quindi dovrei fare in modo che il suddetto modulo venga inviato a condizione che venga messo il segno di spunta sul checkbox dell'accettazione della policy sulla privacy in caso contrario dovrebbe apparire un messaggio di errore.

Questa è la pagina contatti.php dove c'è il modulo:

codice:
<form method="post" action="invio.php">  
Nome: <input type="text" name="name" size="25"> 
E-mail: <input type="text" name="email" size="25">
Oggetto: <input type="text" name="subject" size="25">
Messaggio:  <textarea rows="9" name="msg" cols="19"></textarea>
<input type="submit" value="Invia" name="submit"> 
</form>

Mentre questa è la pagina invio.php che è la pagina di conferma:

<?php $receiverMail = "indirizzo@provider.it"; $name = ltrim(rtrim(strip_tags(stripslashes($_POST['name'])))); $email = ltrim(rtrim(strip_tags(stripslashes($_POST['email'])))); $subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject'])))); $msg = ltrim(rtrim(strip_tags($_POST['msg']))); $ip = getenv("REMOTE_ADDR"); $msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg"; // VALIDATION if(empty($name) || empty($email)) { echo "<h3>L'e-mail non è stata spedita.</h3>

Compilare i campi richiesti</p>"; } elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { echo " <h3>L'e-mail non è stata spedita.</h3>

L'indirizzo e-mail non è valido.</p>"; } else { mail($receiverMail, $subject, $msgformat, "From: $name <$email>"); echo <h3>Grazie per aver interagito!</h3>"; } ?>

Questo modulo l'ho già testato e funziona, rimane solo il problema su dove e come inserire la checkbox per validare il modulo e impedirne l'invio se non si autorizza il trattamento dei dati.

Grazie a chi mi aiuterà!