(Changed CODE tags to PHP tags -- NogDog)
I've got the error "unexpected $end" and I can't get rid of it! It says it's on line 267 which is the ?> and i'm not sure why!!
Here's the code:
<?php
// get posted data into local variables
$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "st@hotmail.com";
$Subject = "SWD - WEBSITE INFO";
$max_size = 1024*1024;
$eol = "\n";
$Firstname = Trim(stripslashes($_POST['Firstname']));
$Lastname = Trim(stripslashes($_POST['Lastname']));
$Email = Trim(stripslashes($_POST['E-mail']));
$Purpose = Trim(stripslashes($_POST['Purpose']));
$Whatwanttodo = Trim(stripslashes($_POST['Whatwanttodo']));
$Package = Trim(stripslashes($_POST['Package']));
$Pages = Trim(stripslashes($_POST['Pages']));
$Noyes = Trim(stripslashes($_POST['noyes']));
$Extrapages = Trim(stripslashes($_POST['Extrapages']));
$Title1 = Trim(stripslashes($_POST['Title1']));
$Informationpage1 = Trim(stripslashes($_POST['Informationpage1']));
$Extras1 = Trim(stripslashes($_POST['extras1']));
$Title2 = Trim(stripslashes($_POST['Title2']));
$Informationpage2 = Trim(stripslashes($_POST['Informationpage2']));
$Extras2 = Trim(stripslashes($_POST['extras2']));
$Title3 = Trim(stripslashes($_POST['Title3']));
$Informationpage3 = Trim(stripslashes($_POST['Informationpage2']));
$Extras3 = Trim(stripslashes($_POST['extras3']));
$Title4 = Trim(stripslashes($_POST['Title4']));
$Informationpage4 = Trim(stripslashes($_POST['Informationpage4']));
$Extras4 = Trim(stripslashes($_POST['extras4']));
$Title5 = Trim(stripslashes($_POST['Title5']));
$Informationpage5 = Trim(stripslashes($_POST['Informationpage5']));
$Extras5 = Trim(stripslashes($_POST['extras5']));
$Title6 = Trim(stripslashes($_POST['Title6']));
$Informationpage6 = Trim(stripslashes($_POST['Informationpage6']));
$Extras6 = Trim(stripslashes($_POST['extras6']));
$Domain = Trim(stripslashes($_POST['domain']));
$Address = Trim(stripslashes($_POST['address']));
$Ending = Trim(stripslashes($_POST['ending']));
$Domain_user = Trim(stripslashes($_POST['domain_user']));
$Domain_name = Trim(stripslashes($_POST['domain_name']));
$Domain_surname = Trim(stripslashes($_POST['domain_surname']));
$Domain_company = Trim(stripslashes($_POST['domain_company']));
$Domain_email = Trim(stripslashes($_POST['domain_email']));
$Domain_address1 = Trim(stripslashes($_POST['domain_address1']));
$Domain_address2 = Trim(stripslashes($_POST['domain_address2']));
$Domain_city = Trim(stripslashes($_POST['domain_city']));
$Domain_county = Trim(stripslashes($_POST['domain_county']));
$Domain_postal = Trim(stripslashes($_POST['domain_postal']));
$Domain_phone= Trim(stripslashes($_POST['domain_phone']));
$Domain_country = Trim(stripslashes($_POST['domain_country']));
$Newsletter = Trim(stripslashes($_POST['newsletter']));
$Hostingname = Trim(stripslashes($_POST['hostingname']));
$Hostingemail = Trim(stripslashes($_POST['hostingemail']));
$Hostingpassword = Trim(stripslashes($_POST['hostingpassword']));
$Hostingpassword2 = Trim(stripslashes($_POST['hostinpassword2']));
$ordertotal = Trim(stripslashes($_POST['ordertotal']));
// prepare email body text
$Body = "";
$Body .= "Firstname: ";
$Body .= $Firstname;
$Body .= "\n";
$Body .= "Lastname: ";
$Body .= $Lastname;
$Body .= "\n";
$Body .= "E-mail: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Purpose: ";
$Body .= $Purpose;
$Body .= "\n";
$Body .= "What they want the website to do: ";
$Body .= $Whatwantto;
$Body .= "\n";
$Body .= "Package: ";
$Body .= $Package;
$Body .= "\n";
$Body .= "Pages: ";
$Body .= $Pages;
$Body .= "\n";
$Body .= "Extrapages?: ";
$Body .= $Noyes;
$Body .= "\n";
$Body .= "Extrapages: ";
$Body .= $Extrapages;
$Body .= "\n";
$Body .= "Title1: ";
$Body .= $Title1;
$Body .= "\n";
$Body .= "Informationpage1: ";
$Body .= $Informationpage1;
$Body .= "\n";
$Body .= "Extras1: ";
$Body .= $Extras1;
$Body .= "\n";
$Body .= "Title2: ";
$Body .= $Title2;
$Body .= "\n";
$Body .= "Informationpage2: ";
$Body .= $Informationpage2;
$Body .= "\n";
$Body .= "Extras2: ";
$Body .= $Extras2;
$Body .= "\n";
$Body .= "Title3: ";
$Body .= $Title3;
$Body .= "\n";
$Body .= "Informationpage3: ";
$Body .= $Informationpage3;
$Body .= "\n";
$Body .= "Extras3: ";
$Body .= $Extras3;
$Body .= "\n";
$Body .= "Title4: ";
$Body .= $Title4;
$Body .= "\n";
$Body .= "Informationpage4: ";
$Body .= $Informationpage4;
$Body .= "\n";
$Body .= "Extras4: ";
$Body .= $Extras4;
$Body .= "\n";
$Body .= "Title5: ";
$Body .= $Title5;
$Body .= "\n";
$Body .= "Informationpage4: ";
$Body .= $Informationpage4;
$Body .= "\n";
$Body .= "Extras4: ";
$Body .= $Extras4;
$Body .= "\n";
$Body .= "Title5: ";
$Body .= $Title5;
$Body .= "\n";
$Body .= "Informationpage5: ";
$Body .= $Informationpage5;
$Body .= "\n";
$Body .= "Extras5: ";
$Body .= $Extras5;
$Body .= "\n";
$Body .= "Title6: ";
$Body .= $Title6;
$Body .= "\n";
$Body .= "Informationpage6: ";
$Body .= $Informationpage6;
$Body .= "\n";
$Body .= "Extras6: ";
$Body .= $Extras6;
$Body .= "\n";
$Body .= "Domain: ";
$Body .= $Domain;
$Body .= "\n";
$Body .= "Address: ";
$Body .= $Address;
$Body .= "\n";
$Body .= "Ending: ";
$Body .= $Ending;
$Body .= "\n";
$Body .= "Domain_user: ";
$Body .= $Domain_user;
$Body .= "\n";
$Body .= "Domain_name: ";
$Body .= $Domain_name;
$Body .= "\n";
$Body .= "Domain_surname: ";
$Body .= $Domain_surname;
$Body .= "\n";
$Body .= "Domain_company: ";
$Body .= $Domain_company;
$Body .= "\n";
$Body .= "Domain_email: ";
$Body .= $Domain_email;
$Body .= "\n";
$Body .= "Domain_address1: ";
$Body .= $Domain_address1;
$Body .= "\n";
$Body .= "Domain_address2: ";
$Body .= $Domain_address2;
$Body .= "\n";
$Body .= "Domain_city: ";
$Body .= $Domain_city;
$Body .= "\n";
$Body .= "Domain_county: ";
$Body .= $Domain_countyr;
$Body .= "\n";
$Body .= "Domain_postal: ";
$Body .= $Domain_postal;
$Body .= "\n";
$Body .= "Domain_phone: ";
$Body .= $Domain_phone;
$Body .= "\n";
$Body .= "Domain_country: ";
$Body .= $Domain_country;
$Body .= "\n";
$Body .= "Newsletter: ";
$Body .= $Newsletter;
$Body .= "\n";
$Body .= "Hostingname: ";
$Body .= $Hostingname;
$Body .= "\n";
$Body .= "Hostingemail: ";
$Body .= $Hostingemail;
$Body .= "\n";
$Body .= "Hostingpassword: ";
$Body .= $Hostingpassword;
$Body .= "\n";
$Body .= "Hostingpassword2: ";
$Body .= $Hostingpassword2;
$Body .= "\n";
$Body .= "Ordertotal: ";
$Body .= $Ordertotal;
$Body .= "\n";
//prepare attachments
foreach ($_FILES['userfile']['error'] as $i => $error) {
if ($error == 0 && $_FILES['userfile']['size'][$i] <= $max_size) {
$body .= '--'.$boundary.$eol;
$body .= 'Content-Type: '.$_FILES['userfile']['type'][$i].'; name='.$_FILES['userfile']['name'][$i].$eol;
$body .= 'Content-Transfer-Encoding: base64'.$eol;
$body .= 'Content-Disposition: attachment; filename='.$_FILES['userfile']['name'][$i].$eol;
$body .= $eol.chunk_split(base64_encode(file_get_contents($_FILES['userfile']['tmp_name'][$i]))).$eol;
$attached[] = $_FILES['userfile']['name'][$i];
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.htm\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>