Mailer.php
Codice PHP:
<?php session_start(); $_SESSION['form_element0'] = $_POST['form_element0']; $_SESSION['form_element1'] = $_POST['form_element1']; $_SESSION['form_element2'] = $_POST['form_element2']; $_SESSION['form_element3'] = $_POST['form_element3']; $_SESSION['form_element4'] = $_POST['form_element4']; $_SESSION['form_element5'] = $_POST['form_element5']; $_SESSION['form_element6'] = $_POST['form_element6']; $_SESSION['form_element7'] = $_POST['form_element7']; $_SESSION['form_element8'] = $_POST['form_element8']; $_SESSION['form_element9'] = $_POST['form_element9']; $_SESSION['form_element10'] = $_POST['form_element10']; $_SESSION['form_element11'] = $_POST['form_element11']; $_SESSION['form_element12'] = $_POST['form_element12']; $_SESSION['form_element13'] = $_POST['form_element13']; $_SESSION['form_element14'] = $_POST['form_element14']; $_SESSION['form_element15'] = $_POST['form_element15']; $_SESSION['form_element16'] = $_POST['form_element16']; $form_element1 preg_replace("/\r/"""$_SESSION['form_element0']); $form_element1 preg_replace("/\n/"""$form_element1); $form_element2 preg_replace("/\r/"""$_SESSION['form_element1']); $form_element2 preg_replace("/\n/"""$form_element2); $form_element3 $_SESSION['form_element2']; $form_element4 $_SESSION['form_element3']; $form_element5 $_SESSION['form_element4']; $form_element6 $_SESSION['form_element5']; $form_element7 $_SESSION['form_element6']; $form_element8 $_SESSION['form_element7']; $form_element9 $_SESSION['form_element8']; $form_element3 $_SESSION['form_element9']; $form_element4 $_SESSION['form_element10']; $form_element5 $_SESSION['form_element11']; $form_element6 $_SESSION['form_element12']; $form_element7 $_SESSION['form_element13']; $form_element8 $_SESSION['form_element14']; $form_element9 $_SESSION['form_element15']; $form_element9 $_SESSION['form_element16']; if(!$_SESSION['form_element0'] || !$_SESSION['form_element1'] || !$_SESSION['form_element2'] || !$_SESSION['form_element3'] || !$_SESSION['form_element4'] || !$_SESSION['form_element5'] || !$_SESSION['form_element6'] || !$_SESSION['form_element7'] || !$_SESSION['form_element8'] || !$_SESSION['form_element9']| !$_SESSION['form_element10'] || !$_SESSION['form_element11'] || !$_SESSION['form_element12'] || !$_SESSION['form_element13'] || !$_SESSION['form_element14'] || !$_SESSION['form_element15'] || !$_SESSION['form_element16'] |) { $_SESSION['formMessage'] = ""Header("Location:../contatti_compilare.html");  paginetta da creare con messaggio di richiesta compilazione modulo in TUTTE le sue parti exit(); } else { $email="mia@mail.com";       if (!eregi ("^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}$"$email)) { unset($email); }  $from stripslashes($form_element6)."<".stripslashes($form_element6).">";$subject$form_element7;$message "\nNome:  $form_element0\n\nCognome:  $form_element1\n\nIndirizzo:  $form_element2\n\nCittà:  $form_element3\n\nPaese:  $form_element4\n\nTelefono:  $form_element5\n\nEmail:  $form_element6\n\nCamere:  $form_element7\n\nAdulti:  $form_element8\n\nBambini: $form_element9\n\nGiornoArrivo: $form_element10\n\nMeseArrivo: $form_element11\n\nAnnoArrivo: $form_element12\n\nGiornoPartenza: $form_element13\n\nMesePartenza: $form_element14\n\nAnnoPartenza: $form_element15\n\nNote: $form_element16\n\nEmail: ; $headers="From$from\n";if (file_exists($tmp_name)){ if(is_uploaded_file($tmp_name)){ $file = fopen($tmp_name,'rb'); $data = fread($file,filesize($tmp_name)); fclose($file); $data = chunk_split(base64_encode($data));  }  $headers .= "MIME-Version1.0\n" . "Content-Typemultipart/mixed;\n"; $headers .= " boundary=\"{$mime_boundary}\"";  $message "This is a multi-part message in MIME format.\n\n" "--{$mime_boundary}\n" "Content-Type: text/plain; charset=\"iso-8859-1\"\n" "Content-Transfer-Encoding: 7bit\n\n" $message "\n\n";   $message .= "--{$mime_boundary}\n" "Content-Type: {$type};\n" " name=\"{$name}\"\n" "Content-Transfer-Encoding: base64\n\n" $data "\n\n" "--{$mime_boundary}--\n";  }  SESSION_UNREGISTER('form_element0'); SESSION_UNREGISTER('form_element1'); SESSION_UNREGISTER('form_element2'); SESSION_UNREGISTER('form_element3'); SESSION_UNREGISTER('form_element4'); SESSION_UNREGISTER('form_element5'); SESSION_UNREGISTER('form_element6'); SESSION_UNREGISTER('form_element7'); SESSION_UNREGISTER('form_element8'); SESSION_UNREGISTER('form_element9'); SESSION_UNREGISTER('form_element10'); SESSION_UNREGISTER('form_element11'); SESSION_UNREGISTER('form_element12'); SESSION_UNREGISTER('form_element13'); SESSION_UNREGISTER('form_element14'); SESSION_UNREGISTER('form_element15'); SESSION_UNREGISTER('form_element16'); if (@mail($email$subject$message$headers)) {$_SESSION["formMessage"] = ""header("Location: ../contatti_inviato.html");  paginetta da creare con messaggio di conferma che il modulo è stato inviato } else { $_SESSION["formMessage"] = ""header("Location: ../contatti_error.html");  paginetta da creare con messaggio di avviso che il modulo è stato compilato in modo errato } } ?>