Ciao a tutti,
mi trovo a dover fare il classico moduletto in php che invia una mail.
Nel forum ho trovato questo:
Codice PHP:
<?php
$nome = htmlspecialchars($_REQUEST["nome"]);
$cognome = htmlspecialchars($_REQUEST["cognome"]);
$ragionesociale = htmlspecialchars($_REQUEST["ragionesociale"]);
$email = htmlspecialchars($_REQUEST["email"]);
$indirizzo = htmlspecialchars($_REQUEST["indirizzo"]);
$cap = htmlspecialchars($_REQUEST["cap"]);
$localita = htmlspecialchars($_REQUEST["localita"]);
$provincia = htmlspecialchars($_REQUEST["provincia"]);
$telefono = htmlspecialchars($_REQUEST["telefono"]);
/* destinatario */
$destinatari = "mail@mail.it";
/* oggetto */
$oggetto = "Contatti dal sito";
/* Lettura dei campi provenienti dal Form */
/* messaggio */
$messaggio = '
Nome: '.$nome.'
Cognome: '.$cognome.'
Ragione Sociale: '.$ragionesociale.'
E-mail: '.$email.'
Indirizzo: '.$indirizzo.'
Cap: '.$cap.'
Località: '.$localita.'
Provincia: '.$provincia.'
Telefono: '.$telefono.'
';
/* Impostazione per l'invio in formato HTML. */
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From: Contatti dal sito <mail@mail.it>\r\n";
/* Invio e-mail*/
if (mail($destinatari, $oggetto, $messaggio, $intestazioni))
{
header("Location: conferma.html");
}
?>
però vorrei che se un campo non viene compilato, il sistema non lo invia per e-mail.
Credete che si possa fare?
Grazie in anticipo!