ciao
problemino di sintassi che credo banale:
ho un modulo che mi manda una serie di dati ad una pagina che effettua l'invio su cui risiede un codicillo per verificare se i campi sono stati compilati, ma cosi come l'ho scritto (che ignorante che sono!!) mi manda comunque la mail anche se un campo del form è vuoto
posto codice, grazie
//verifico che il campo tuamail sia pieno
if ($HTTP_POST_VARS['tuamail']=="" )
{ echo "<p class=\"testo\">Attenzione, campo tua mail obbligatorio.</p>";
echo "<p class=\"testo\"><a href=\"javascript:void(window.history.go(-1))\">indietro</a></p>";
}
//verifico che il campo mailamico sia pieno
elseif ($HTTP_POST_VARS['mailamico']=="")
{ echo "<p class=\"testo\">Attenzione, campo mail amico obbligatorio.</p>";
echo "<p class=\"testo\"><a href=\"javascript:void(window.history.go(-1))\">indietro</a></p>";
}
//visualizzo i dati inviati
else {
echo "<p class=\"testo\">Sono stati forniti ed inviati correttamente i seguenti dati:</p>";
if (!is_array($HTTP_POST_VARS))
return;
reset($HTTP_POST_VARS);
while(list($key, $val) = each($HTTP_POST_VARS)) {
$GLOBALS[$key] = $val;
$val=stripslashes($val);
echo "<span class=\"testo\">$key = $val</span>
";
$Message .= "$key = $val\n";
}
echo "<p class=\"testo\"><a href=\"javascript:void(window.close())\">chiudi</a></p>";
}
$headers .= "To: $mailamico\r\n";
$headers .= "From: $tuamail\r\n";
//mando la mail
mail( "$MailToAddress", "$MailSubject", "
Messaggio inviato da: $MailFromAddress
ti segnalo questa pagina: $pagina
$messaggio
ciao
$nome
", "$headers");
?>