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!