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-Version: 1.0\n" . "Content-Type: multipart/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 } } ?>

Rispondi quotando