Ho fatto questo form per controllare se i dati vengono inseriti dall'utente o sono vuoti, vorrei fare però anche un controllo sulla validità dell'email, come posso modificarlo
Codice PHP:
<?php
include('config.php');
// Verifichiamo di avere l'indirizzo email
if (isset($_POST['email'])) {
if ((trim($_POST['email'])!='') || (trim($_POST['citta'])!='') || (trim($_POST['tel'])!='') || (trim($_POST['localita'])!='')) {
// 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;
if ($res) {
$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 {
// Si è verificato un errore, controllare la sintassi della query
}
} else {
echo "<script>";
echo "alert('I campi sono obbligatori!');";
echo "</script>";
}
} else {
//echo " Il contenuto della form non è arrivato, questo può succedere";
// se si accede a questa pagina direttamente senza fare il submit da form.php
}
?>