<?php
// RECUPERIAMO I DATI DALLA FORM HTML
$nome = isset($_POST["nome"]) ? $_POST["nome"]:"";
$cognome = isset($_POST["cognome"]) ? $_POST["cognome"]:"";
$indirizzo = isset($_POST["indirizzo"]) ? $_POST["indirizzo"]:"";
$tel = isset($_POST["Tel"]) ? $_POST["Tel"]:"";
$code = isset($_POST["code"]) ? $_POST["code"]:"";
$citta = isset($_POST["citta"]) ? $_POST["citta"]:"";
$stato = isset($_POST["stato"]) ? $_POST["stato"]:"";
$email = isset($_POST["email"]) ? $_POST["email"]:"";
$info_a = isset($_POST["arrivo"]) ? $_POST["arrivo"]:"";
$info_b = isset($_POST["partenza"]) ? $_POST["partenza"]:"";
$info_c = isset($_POST["persone"]) ? $_POST["persone"]:"";
$info_d = isset($_POST["tipologia"]) ? $_POST["tipologia"]:"";
$info_e = isset($_POST["animali"]) ? $_POST["animali"]:"";
$info_f = isset($_POST["taglia"]) ? $_POST["taglia"]:"";
$privacy = isset($_POST["checkbox"]) ? $_POST["checkbox"]:"";
$messaggio_non_formattato = isset($_POST["messaggio"]) ? $_POST["messaggio"]:"";
$errors = 0;
if ($nome == "")
$errors += 1;
if ($cognome == "")
$errors += 2;
if ($indirizzo == "")
$errors += 4;
if ($tel == "")
$errors += 8;
if ($code == "")
$errors += 16;
if ($citta == "")
$errors += 32;
if ($stato == "")
$errors += 64;
if ($email == "")
$errors += 128;
if ($info_a == "")
$errors += 256;
if ($info_b == "")
$errors += 512;
if ($info_c == "")
$errors += 1024;
if ($info_d == "")
$errors += 2048;
if ($info_e == "")
$errors += 4096;
if ($info_f == "")
$errors += 8192;
if ($privacy == "")
$errors += 32768;
if ($errors > 0) {
//Se ci sono errori, invece che spedire le email e dare l'OK (o l'errore in caso di errato invio)
//rimando l'utente alla pagina dei contatti, con il flag degli errori attivo.
header("location:contatti1.htm?errors=" . $errors);
}
else {
//$from = isset($_POST["email"]) ? $nome . " " . $cognome . "<" . $_POST["email"] . ">":"errore";
// COSTRUIAMO IL CORPO DEL MESSAGGIO IN HTML
//$messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
//$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$titolo_x_lido = "<title>Modulo proveniente da ".$cognome." ".$nome." [".$_SERVER['REMOTE_ADDR']."]</title>\n";
$titolo_x_utente = "<title>Modulo proveniente dal Lidoconchiglie</title>\n";
$ip = " <p>".$_SERVER['REMOTE_ADDR']."</p>\n";
$ringraziamenti = " <p>Lidoconchiglie Ringrazia per la vostra</p>\n";
$privacy_message =
"A completamento della scheda, in ordine alle finalità di trattamento e di raccolta dei dati ivi contenuti si informa che:\n" .
"<ol>\n" .
" <li>i dati stessi sono trattati con sistemi informatici</li>\n" .
" <li>i dati sono destinati all'invio di ulteriori informazioni</li>\n" .
" <li>i dati possono essere comunicati ad organismi collegati e/o preposti alle singole funzioni di assistenza e consulenza tecnica indicate al punto precedente. Dichiaro di aver liberamente preso atto che i dati personali richiestimi saranno utilizzati allo scopo di ricevere informazioni più specifiche sul servizio proposto.</li>\n" .
"</ol>\n" .
"Prendo atto che mi è riconosciuto il diritto di conoscere, cancellare, rettificare, aggiornare, integrare, oppormi al trattamento dei miei dati personali nonchè esercitare gli altri diritti riconosciuti dagli artt.7, 10, 13 della legge 675/96 e che per far valere i miei diritti potrò rivolgermi al responsabile del trattamento: xxxx <a href=\"http://www.lidoconchiglie.com\">www.lidoconchiglie.com</a> (<a href=\"mailto:
[email protected]\">
[email protected]</a>)\n";
$messaggio_header1 =
"<html xmlns=\"http://www.w3.org/1999/xhtml\">\n" .
" <head>\n" .
" <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n";
$messaggio_header2 =
" <style type=\"text/css\">\n" .
" <!--\n" .
" body {\n" .
" background-image: url(http://www.lidoconchiglie.com/banner/sfondo.jpg);\n" .
" }\n" .
" .Stile1 {\n" .
" color: #FF0000;\n" .
" font-size: 16px;\n" .
" font-family: Verdana, Arial, Helvetica, sans-serif;\n" .
" }\n" .
" .Stile2 {font-size: 18px}\n" .
" .Stile3 {color: #000000}\n" .
" .Stile4 {color: #FF0000}\n" .
" -->\n" .
" </style>\n" .
" </head>\n" .
" <body>\n" .
" <div align=\"center\">\n" .
" <img src=\"http://www.lidoconchiglie.com/immagini/12m.jpg\" width=\"124px\" height=\"69px\" />\n" .
" <object classid=\"clsid
27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" width=\"695px\" height=\"64px\">\n" .
" <param name=\"movie\" value=\"http://www.lidoconchiglie.com/immagini/banner.swf\" />\n" .
" <param name=\"quality\" value=\"high\" />\n" .
" <embed src=\"http://www.lidoconchiglie.com/immagini/banner.swf\" quality=\"high\" pluginspage=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"695px\" height=\"64px\"></embed>\n" .
" </object>\n" .
" <img src=\"http://www.lidoconchiglie.com/immagini/13m.jpg\" width=\"124px\" height=\"69px\" align=\"top\" />\n" .
" </div>\n" .
" <div align=\"center\"></div>\n" .
" <div align=\"center\" class=\"Stile1\">\n" .
" <p class=\"Stile2\">Informazione/Prenotazione Lidoconchiglie <span class=\"Stile3\">".$cognome."</span></p>\n" .
" </div>\n";
$messaggio_footer =
" Data/ora <span class=\"Stile4\">".date("d/m/Y H:i")."</span><br />\n" .
" <strong>Nome:</strong> <span class=\"Stile4\">".$nome."</span><br />\n" .
" <strong>Cognome:</strong> <span class=\"Stile4\">".$cognome."</span><br />\n" .
" <strong>Indirizzo:</strong> <span class=\"Stile4\">".$indirizzo."</span><br />\n" .
" <strong>Tel:</strong><span class=\"Stile4\">".$tel."</span><br />\n" .
" <strong>Città:</strong><span class=\"Stile4\">(".$code.") ".$citta."</span><br />\n" .
" <strong>Stato:</strong> <span class=\"Stile4\">".$stato."</span><br />\n" .
" <strong>E-mail</strong>: <span class=\"Stile4\">".$email."</span><br />\n" .
" <strong>Data di arrivo:</strong> <span class=\"Stile4\">".$info_a."</span><br />\n" .
" <strong>Data di Partenza:</strong> <span class=\"Stile4\">".$info_b."</span><br />\n" .
" <strong>Quante Persone</strong> <span class=\"Stile4\">".$info_c."</span><br />\n" .
" <strong>Tipologia Famiglia</strong> <span class=\"Stile4\">".$info_d."</span><br />\n" .
" <strong>Animali <span class=\"Stile4\">".$info_e."</span> / Taglia Animali</strong> <span class=\"Stile4\">".$info_f."</span><br />\n" .
" <br />\n" . $privacy_message . "<br />\n" .
" <strong>".$messaggio_non_formattato."</strong><br />\n" .
" _________________________________________________________________________________<br />\n" .
//" <p>Allegato</p>\n" .
//" <p> </p>\n" .
//" <p> </p>\n" .
" </body>\n" .
"</html>\n";
$messaggio_x_utente = $messaggio_header1 . $titolo_x_utente . $messaggio_header2 . $ringraziamenti . $messaggio_footer;
$messaggio_x_lido = $messaggio_header1 . $titolo_x_lido . $messaggio_header2 . $ip . $messaggio_footer;
require("class.phpmailer.php");
// attiva l'invio tramiteSMTP
$mail->Host = "mail.lidoconchiglie.com";
// indirizzo smtp
$mail->From = "
[email protected]";
$mail->FromName = "
[email protected]";
$mail->AddAddress($email);
$mail->AddAddress("
[email protected]");
$mail->IsHTML(true);
$mail_lido->Subject = "Modulo proveniente da ".$cognome." ".$nome." [".$_SERVER['REMOTE_ADDR']."]";
$mail_lido->Body = $messaggio_x_lido;
$mail_lido->AddAttachment($_FILES['allegato']['tmp_name'],$_FILES['allegato']['name'], $encoding = "base64", $type = "application/octet-stream");
//Preparo email per utente
$mail_utente = new PHPMailer();
$mail_utente->From = "Lidoconchiglie";
$mail_utente->FromName = "
[email protected]";
$mail_utente->AddAddress($email);
$mail_utente->IsHTML(true);
$mail_utente->Subject = "Modulo proveniente dal Lidoconchiglie";
$mail_utente->Body = $messaggio_x_utente;
// $mail->AddAttachment($curriculum);
$mail_lido->Send();
if(!$mail_utente->Send()) {
//echo "<p>messaggio non inviato</p></div></body></html>";
header("location:error.htm");
}
else {
//echo "<p>Messaggio inviato</p></div> </body></html>";
header("location
k.htm");
}
//Questa ultima parentesi grafa chiude l'else che si trova a riga 51.
//In pratica il codice da riga 52 a riga 161 viene eseguito solamente se
//non ci sono campi obbligatori vuoti nella form di prenotazione.
}
?>