Beste forumleden,
Voor mijn nieuwe werkgever ben ik bezig met een nieuwe website.
Hij wil hier een bestelformulier met rekenmodule en bijlage optie in hebben.
Nu had hij dit formulier ook op zijn vorige website waar het goed werkte.
Nu werkt deze alleen niet op zijn nieuwe website. Het formulier versturen werkt, de rekenmodule werkt alleen de bijlage zit niet in de mail die wij ontvangen.
Zouden jullie mij kunnen helpen?
Mogelijk is dit het meest omslachtige formulier dat jullie gezien hebben, maar ik moest het hier ma mee doen.
<?
$Bedrijfsnaam = $_POST['Bedrijfsnaam'];
$Geslacht = $_POST['Geslacht'];
$Contactpersoon = $_POST['Contactpersoon'];
$Adres = $_POST['Adres'];
$Postcode = $_POST['Postcode'];
$Woonplaats = $_POST['Woonplaats'];
$Telefoon = $_POST['Telefoon'];
$Emailadres = $_POST['Emailadres'];
$Leverwijze = $_POST['Leverwijze'];
$verzendadres = $_POST['verzendadres'];
$aflevercontact = $_POST['aflevercontact'];
$Adresafleveradres= $_POST['Adresafleveradres'];
$Postcodeafleveradres= $_POST['Postcodeafleveradres'];
$Woonplaatsafleveradres= $_POST['Woonplaatsafleveradres'];
$Formaat = $_POST['Formaat-txt'];
$Bedrukking = $_POST['Bedrukking-txt'];
$Materiaal = $_POST['Materiaal-txt'];
$Oplage = $_POST['Oplagen-txt'];
$Totaalprijs = $_POST['TP_stVis'];
$overig = $_POST['overig'];
$allowedExtensions = array("eps","png","gif","psd","indd","jpg","doc","docx","xls","xlsx","bmp","tif","tiff","pdf");
foreach ($_FILES as $file) {
if ($file['tmp_name'] > '') {
if (!in_array(end(explode(".",
strtolower($file['name']))),
$allowedExtensions)) {
die('Attachments must be in pdf format!<br/>');
}
}
}
if ($_FILES['attachment1']['name']!='') {
$TMP_NAZIV1 = md5(time()+rand(0,10000));
move_uploaded_file($_FILES['attachment1']['tmp_name'],
"webspace/httpdocs/digidrukcentrum.nl/attachments/$TMP_NAZIV1");
$attachment1_name= $_FILES['attachment1']['name'];
}
if ($_FILES['attachment2']['name']!='') {
$TMP_NAZIV2 = md5(time()+rand(0,10000));
move_uploaded_file($_FILES['attachment2']['tmp_name'], "webspace/httpdocs/digidrukcentrum.nl/attachments/$TMP_NAZIV2");
$attachment2_name= $_FILES['attachment2']['name'];
}
if ($_FILES['attachment3']['name']!='') {
$TMP_NAZIV3 = md5(time()+rand(0,10000));
move_uploaded_file($_FILES['attachment3']['tmp_name'], "webspace/httpdocs/digidrukcentrum.nl/attachments/$TMP_NAZIV3");
$attachment3_name= $_FILES['attachment3']['name'];
}
$body = "
Bedrijfsnaam: $Bedrijfsnaam<br/><br/>
Geslacht: $Geslacht<br/>
Contactpersoon: $Contactpersoon<br/><br/>
Adres: $Adres<br/>
Postcode: $Postcode<br/>
Woonplaats: $Woonplaats<br/>
Telefoon: $Telefoon<br/>
Emailadres: $Emailadres<br/>
Leverwijze: $Leverwijze<br/><br/>
verzendadres: $verzendadres<br/>
Contactpersoon afleveradres: $aflevercontact<br/>
Adres afleveradres: $Adresafleveradres<br/>
Postcode afleveradres: $Postcodeafleveradres<br/>
Woonplaats afleveradres: $Woonplaatsafleveradres<br/><br/>
Formaat: $Formaat<br/>
Bedrukking: $Bedrukking<br/>
Materiaal: $Materiaal<br/>
Oplage: $Oplage<br/><br/>
Totaal Prijs: $Totaalprijs<br/>
overig: $overig<br/>
";
require_once('class.phpmailer.php');
$mail = new PHPMailer();
// $mail->IsSMTP();
$mail->SMTPAuth = false; // turn on SMTP authentication
$mail->Username = ""; // SMTP username
$mail->Password = ""; // SMTP password
$mail->From = "[email protected]";
$mail->FromName = "Kopieland Website";
$mail->Host = "mail.kopieland.nl";
$mail->IsHTML(true);
$mail->Subject = "Opdracht formulier Visitekaart";
// $mail->Mailer = "smtp";
$mail->CharSet = "utf-8";
$mail->Body = $body;
$mail->AltBody = $body;
$mail->AddAddress("[email protected]", "Kopieland Info");
if ($_FILES['attachment1']['name']!='') {
$mail->AddAttachment("webspace/httpdocs/digidrukcentrum.nl/attachments/", $attachment1_name);
}
if ($_FILES['attachment2']['name']!='') {
$mail->AddAttachment("webspace/httpdocs/digidrukcentrum.nl/attachments/", $attachment2_name);
}
if ($_FILES['attachment3']['name']!='') {
$mail->AddAttachment("webspace/httpdocs/digidrukcentrum.nl/attachments/", $attachment3_name);
}
if(!$mail->Send())
echo ERROR_SEND_EMAIL . "<br/>";
// Clear all addresses and attachments for next loop
$mail->ClearAddresses();
$mail->ClearAttachments();
if ($_FILES['attachment1']['name']!='') unlink("webspace/httpdocs/digidrukcentrum.nl/attachments/");
if ($_FILES['attachment2']['name']!='') unlink("webspace/httpdocs/digidrukcentrum.nl/attachments/");
if ($_FILES['attachment3']['name']!='') unlink("webspace/httpdocs/digidrukcentrum.nl/attachments/");
?>
Overbodige tekst/html is verwijderd.
927 views