il codice completo sarebbe quindi
Codice PHP:
<?
require_once('recaptchalib.php');
$publickey = "6LfldN0SAAAAAM5ILVHmptRZG4iFS1s_B1qwHANQ";
$privatekey = "6LfldN0SAAAAAEGtb8DUO09vTy88O0MBig8jUFtC";
// apriamo la sessione
session_start();
// recuperiamo tutti valori inviati via post
//Campi obbligatori
$nome = $_POST['nome'];
$codicefiscale = $_POST['codicefiscale'];
$residenza = $_POST['residenza'];
$email = $_POST['email'];
$provinciaimmobile = $_POST['provinciaimmobile'];
$comuneimmobile = $_POST['comuneimmobile'];
$foglio = $_POST['foglio'];
$mappale = $_POST['mappale'];
$privacy = $_POST['privacy'];
$termini = $_POST['termini'];
//Cambi non obbligatori
$sezione = $_POST['sezione'];
$note = $_POST['note'];
//Altro
$oggetto = "oggetto";
$captcha = $_POST['captcha'];
$Submit=$_POST['Submit'];
// recuperiamo il nostro codice memorizzato nella sessione
$codice = $_SESSION['codice'];
//Controlliamo se il form è stato inviato
if($Submit=='Invia Ordine'){
// effettuamo il controllo se codice e uguale captcha
require_once('recaptchalib.php');
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
// What happens when the CAPTCHA was entered incorrectly
echo "Captha non corretto";
} else {
//Controlliamo l'utente ha accettato le condizioni
if($privacy == "si" and $termini == "si"){
//Controlliamo se l'utente ha inserito tutti i dati
if(!empty($nome) and !empty($codicefiscale) and !empty($residenza) and !empty($email) and !empty($provinciaimmobile) and !empty($foglio) and !empty($mappale) and !empty($comuneimmobile)){
$nostro_recapito = "s.luigi92@gmail.com";
// costruiamo alcune intestazioni generali
$header='X-Mailer: PHP/' . phpversion();
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "From: $nome <$email>\n";
$subject = "email"; //Oggetto del messaggio
//Composizione del messaggio
$messaggio = $nome;
$mail=mail($nostro_recapito, $subject, $messaggio, $header);
if($mail) {
echo "Messaggio inviato";
}else {
echo "Impossibile inviare il messaggio";
}
} else {
echo "Alcuni campi non sono stati compilati";
}
} else {
echo "Devi accettare le condizioni";
}
}
}
?>