timeout=10; $validator->data_timeout=0; $validator->localuser="kieran"; $validator->localhost="linuxbox.co.nz"; $validator->debug=0; $validator->html_debug=0; $name = $_REQUEST['name'] ; $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; if (!isset($_REQUEST['email'])) { ?> No Name

Error

Oops, it appears you forgot to enter your Runescape name. Please enter your infomation in again.

No Email

Error

Oops, it appears you forgot to enter your email. Please enter your infomation in again.

No Subject

Error

Oops, it appears you forgot to enter your subject. Please enter your infomation in again.

No Message

Error

Oops, it appears you forgot to enter your message. Please enter your infomation in again.

ValidateEmailBox($email)) { ?> Invalid Email

Error

Sorry, invalid email address. Please press back and try again.

"; // generate a random string to be used as the boundary marker $mime_boundary="==Multipart_Boundary_x".md5(mt_rand())."x"; // store the file information to variables for easier access $tmp_name = $_FILES['filename']['tmp_name']; $type = $_FILES['filename']['type']; $name = $_FILES['filename']['name']; $size = $_FILES['filename']['size']; // here we'll hard code a text messge // again, in reality, you'll normally get this from the form submission $message = "Here is your file: $name"; // if the upload succeded, the file will exist if (file_exists($tmp_name)){ // check to make sure that it is an uploaded file and not a system file if(is_uploaded_file($tmp_name)){ // open the file for a binary read $file = fopen($tmp_name,'rb'); // read the file content into a variable $data = fread($file,filesize($tmp_name)); // close the file fclose($file); // now we encode it and split it into acceptable length lines $data = chunk_split(base64_encode($data)); } // now we'll build the message headers $headers = "From: $from\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: multipart/mixed;\r\n" . " boundary=\"{$mime_boundary}\""; // next, we'll build the message body // note that we insert two dashes in front of the // MIME boundary when we use it $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"; // now we'll insert a boundary to indicate we're starting the attachment // we have to specify the content type, file name, and disposition as // an attachment, then add the file content and set another boundary to // indicate that the end of the file has been reached $message .= "--{$mime_boundary}\n" . "Content-Type: {$type};\n" . " name=\"{$name}\"\n" . //"Content-Disposition: attachment;\n" . //" filename=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; //echo date ("l dS of F Y h:i A"); $date = date ("l dS of F Y h:i A"); $bettermessage = "Name: $name \n Date: $date \n Subject: $subject \n Message: $message"; $badword = new badword(); $cleanmessage = $badword->word_fliter($bettermessage); mail( "kieran776@hotmail.com, kieran776@hotmail.com", "Runescape Fan Site Mail", $cleanmessage, "From: $email" ); header( "Location: thanks.php?name=$name" ); } ?>