";
}
If(trim($youremail)=="") {
$error.="Non hai inserito l'emal!
";
} Elseif(!eregi("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$",$youremail)) {
$error.="Invalid email address.
";
}
If(trim($emailsubject)=="") {
$emailsubject=$defaultsubject;
}
If(trim($yourmessage)=="") {
$error.="Il messaggio e vuoto!
";
}
// Verify Attchment info
If($allowattach > 0) {
//Loopish
For($i=0; $i <= $allowattach-1; $i++) {
If($_FILES['attachment']['name'][$i]) {
$ext=get_ext($_FILES['attachment']['name'][$i]);
$size=$_FILES['attachment']['size'][$i];
$max_bytes=$max_file_size*1024;
//Check if the file type uploaded is a valid file type.
If(!in_array($ext, $allowtypes)) {
$error.= "l'estensione del file non è cosentita: ".$_FILES['attachment']['name'][$i].", only ".$types." are allowed.
";
//Check the size of each file
} Elseif($size > $max_bytes) {
$error.= "Il tuo file: ".$_FILES['attachment']['name'][$i]." e troppo grande max consentito ".$max_file_size."kb.
";
}
} // If Files
} // For
//Tally the size of all the files uploaded, check if it's over the ammount.
$total_size=array_sum($_FILES['attachment']['size']);
$max_file_total_bytes=$max_file_total*1024;
If($total_size > $max_file_total_bytes) {
$error.="Le diensioni del file e superiore a ".$max_file_total."kb
";
}
} // If Allowattach
If($error) {
$display_message=$error;
} Else {
If($use_subject_drop AND is_array($subjects) AND is_array($emails)) {
$subject_count=count($subjects);
$email_count=count($emails);
If($subject_count==$email_count) {
$myemail=$emails[$emailsubject];
$emailsubject=$subjects[$emailsubject];
}
}
$boundary=md5(uniqid(time()));
//Little bit of security from people forging headers. People are mean sometimes :(
$yourname=clean($yourname);
$yourmessage=clean($yourmessage);
$youremail=clean($youremail);
//Headers
$headers="From: ".$yourname." <".$youremail.">\n";
$headers.="Reply-To: ".$yourname." <".$youremail.">\n";
$headers.="MIME-Version: 1.0\n";
$headers.="Content-Type: multipart/mixed; boundary=\"".$boundary."\"\n";
$headers.="X-Sender: ".$_SERVER['REMOTE_ADDR']."\n";
$headers.="X-Mailer: PHP/".phpversion()."\n";
$headers.="X-Priority: ".$priority."\n";
$headers.="Return-Path: <".$youremail.">\n";
$headers.="This is a multi-part message in MIME format.\n";
//Message
$message = "--".$boundary."\n";
$message.="Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message.="Content-Transfer-Encoding: quoted-printable\n";
$message.="\n";
$message.="$yourmessage";
$message.="\n";
//Lets attach to something! =)
If($allowattach > 0) {
For($i=0; $i <= $allowattach-1; $i++) {
If($_FILES['attachment']['name'][$i]) {
$message.=phattach($_FILES['attachment']['tmp_name'][$i],$_FILES['attachment']['name'][$i]);
}
} //For
} // If
// End the message
$message.="--".$boundary."--\n";
// Send the completed message
If(!mail($myemail,$emailsubject,$message,$headers)) {
Exit("Errore invio email contattare l'amministatore.\n");
} Else {
$sent_mail=true;
}
} // Else
} // $_POST
/*
//================================================================================
* Start the form layout
//================================================================================
:- Please know what your doing before editing below. Sorry for the stop and start php.. people requested that I use only html for the form..
*/
?>