Grazie per la risposta, ho modificato lo script, ma cosa strana non mi fa più il controllo ei campi invia direttamente e-mail come posso risolvere?
Codice PHP:
<?php
include('config.php');
// Verifichiamo di avere l'indirizzo email
if (isset($_POST['email'])) {
if ((trim($_POST['citta'])!='') || (trim($_POST['tel'])!='') || (trim($_POST['localita'])!='') || (!filter_var($email, FILTER_VALIDATE_EMAIL))) {
// il campo non è vuoto, proseguo con l'inserimento nel db
$sql = "INSERT INTO newsleter (email,citta, localita, tel) VALUES('". $_POST['email'] ."','". $_POST['citta'] ."','". $_POST['localita'] ."','". $_POST['tel'] ."')";
$res = mysql_query($sql);
//echo $sql;
$destinatario = "celestesenzalimiti@libero.it";
$mittente = $_POST['email'];
$oggetto = "Iscrizione alla newsletter";
$messaggio = "Modulo dell'avvenuta iscrizione.\n";
$messaggio .= "Email:" . $_POST['email'] . "\n";
$messaggio .= "Regione:" . $_POST['localita'] . "\n";
$messaggio .= "Città:" . $_POST['citta'] . "\n";
$messaggio .= "Telefono:" . $_POST['tel'] . "\n";
mail("$destinatario","$oggetto","$messaggio","From:celestesenzalimiti@libero.it");
echo "<script>";
echo "alert('Iscrizione avvenuta!');";
echo "</script>";
} else {
echo "<script>";
echo "alert('I campi sono obbligatori!');";
echo "</script>";
}
}
?>