Jump to content

Mail Attatchments in a form (Error 500)


JADASDesigner

Recommended Posts

??? I have no idea what I am doing.  I get an 500 error with this when I submit.  I am trying to give the user the ability to attatch files...

 

Input Form:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META NAME="keywords" CONTENT="WRBP, Jamz 101.9, Hip Hop, R&B, Youngstown, Hubbard, Bernard Radio, Lucky Penny, Steve Harvey, T-Luv, Family Reunion">
<META NAME="description" CONTENT="JAMZ 101.9, The Valley's Home for all the JAMZ">
<title>Internet Production Order</title>
<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
}
-->
</style></head>

<body>
<form method="POST" action="PO3.php">
  <table width="810" border="0" align="center" cellpadding="0" cellspacing="5">
  <tr>
    <td width="325"><img src="images/WGFT_LOGO_HiRes_y08m04d01_copy.jpg" alt="1330 Logo" width="325" height="130" /></td>
    <td width="157"> </td>
    <td width="308"><img src="images/Logo.jpg" width="308" height="167" /></td>
  </tr>
  <tr>
    <td colspan="3"><h2 align="center">The Y-Town Radio Stations</h2>
      <h1 align="center">INTERNET PRODUCTION ORDER</h1></td>
  </tr>
  <tr>
    <td>Account Manager: 
      <input type="text" name="AE" id="AE" /></td>
    <td> </td>
    <td>Email Address: 
      <input type="text" name="email" id="email" /></td>
  </tr>
  <tr>
    <td><p></td>
    <td><input type="checkbox" name="Station" value="WGFT" />
WGFT
  <input type="checkbox" name="Station" value="WRBP" checked="checked" />
WRBP</td>
    <td> </td>
  </tr>
  <tr>
    <td colspan="3"><div align="center">
      <h3>CLIENT: 
        <input name="Client" type="text" id="Client" size="125" />
        </h3>
    </div></td>
    </tr>
  <tr>
    <td colspan="3"><div align="center">Start Date:
      <input type="text" name="Start" id="Start" />
       End Date:
      <input type="text" name="End" id="End" />
       Date Submitted:
  <input type="text" name="Date_Submitted" id="Date_Submitted" />
    </div></td>
    </tr>
  <tr>
    <td colspan="3"><hr /></td>
    </tr>
  <tr>
    <td><strong>Display</strong></td>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td colspan="3"><div align="center">ROS: 
      <input type="text" name="ROS" id="ROS" />
       
      Page Sponsor:
  <input type="Radio" name="Sponser" value="Yes" />
      Yes
  <input type="Radio" name="Sponser" value="No" checked="checked" />
      No     If So, Which Page:
  <input type="text" name="Which_Page" id="Which_Page" />
    </div></td>
    </tr>
  <tr>
    <td colspan="3"><hr /></td>
  </tr>
  <tr>
    <td colspan="3"><strong> Banner Information</strong></td>
  </tr>
  <tr>
    <td colspan="3"><div align="center">
          <input name="Banner_Type" type="radio" value="Wide Skyscraper 160 x 600" checked="checked" />
      Wide Skyscraper (160 x 600) 
        <input name="Banner_Type" type="radio" value="Wide Skyscraper 160 x 600" />
        Medium Rectangle(180 x 150)
        Link URL:
  <input name="Link" type="text" id="Link" value="http://" size="35" />
    </div></td>
  </tr>
  <tr>
    <td colspan="3"><div align="center">Completed Artwork: 
      <input type="radio" name="Artwork" value="Yes" />
      Yes
  <input type="radio" name="Artwork" value="No" checked="CHECKED" />
      No
           
      If Artwork is Available Please Attatch Here.: 
      <input type="file" name="fileatt" maxlength="50" allow="image/*" id="fileatt" />
    </div></td>
  </tr>
  <tr>
    <td colspan="3">Custom Artwork Request and/or Copy: (Please include URL artwork needs to be downloaded from, if Applicable)</td>
  </tr>
  <tr>
    <td colspan="3"><div align="center">
      <textarea name="Instructions" id="Instructions" cols="150" rows="5"></textarea>
    </div></td>
  </tr>
  <tr>
    <td colspan="3"><input type="reset" name="Reset" value="Clear" id="Reset" />
           
      <input type="submit" name="submit" value="Submit Your Order" /></td>
  </tr>
</table>
</form>
</body>
</html>

 

Mailing form:

<?php


// Read POST request params into global vars
$redirectpage = "thanks_submit.php";
$errorpage = "error.php";
$to = "devyn.bellamy@jadasdesign.com";
$replyTo = $_POST['email'];
$from = $_POST['AE'];
$subject = "Internet Production Order";
$message .= "<table width=\"810\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"5\">";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td width=\"325\"><img src=\"images/WGFT_LOGO_HiRes_y08m04d01_copy.jpg\" alt=\"1330 Logo\" width=\"325\" height=\"130\" /></td>";
$message .= "\n";
$message .= "    <td width=\"157\"> </td>";
$message .= "\n";
$message .= "    <td width=\"308\"><img src=\"images/Logo.jpg\" width=\"308\" height=\"167\" /></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= " <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><h2 align=\"center\">The Y-Town Radio Stations</h2>";
$message .= "\n";
$message .= "      <h1 align=\"center\">INTERNET PRODUCTION ORDER</h1></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td>Account Manager: ";
$message .= $AE;
$message .= "    <td> </td>";
$message .= "\n";
$message .= "    <td>Email Address: ";
$message .= $email;
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td><p></td>";
$message .= "\n";
$message .= "    <td>";
$message .= $Station;
$message .= "\n";
$message .= "</td>";
$message .= "\n";
$message .= "    <td> </td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">";
$message .= "\n";
$message .= "      <h3>CLIENT: ";
$message .= $Client;
$message .= "\n";
$message .= "        </h3>";
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">Start Date:";
$message .= $start;
$message .= "       End Date:";
$message .= $End;
$message .= "       Date Submitted:";
$message .= $Date_Submitted;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><hr /></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td><strong>Display</strong></td>";
$message .= "\n";
$message .= "    <td> </td>";
$message .= "\n";
$message .= "    <td> </td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">ROS: ";
$message .= $ROS;
$message .= "\n";
$message .= "       ";
$message .= "\n";
$message .= "      Page Sponsor:";
$message .= $Sponser;
$message .= "\n";
$message .= "           If So, Which Page:";
$message .= $Which_Page;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><hr /></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><strong> Banner Information</strong></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">";
$message .= $Banner_Type;
$message .= "\n";
$message .= "        Link URL:";
$message .= $Link;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "  <td>";
$message .= "\n";
$message .= $Artwork;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\">Custom Artwork Request and/or Copy: (Please include URL artwork needs to be downloaded from, if Applicable)</td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">";
$message .= $Instructions;
$message .= "\n";
$message .= "    </div></td>";<br />
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "</table>";
$message .= "\n";
// Obtain file upload vars
$fileatt = $_FILES['fileatt']['tmp_name'];
$fileatt_type = $_FILES['fileatt']['type'];
$fileatt_name = $_FILES['fileatt']['name'];

$headers = "From: " . $from . "\r\nReply-To: " . $replyTo; 

if (is_uploaded_file($fileatt)) {
// Read the file to be attached ('rb' = read binary)
$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
fclose($file);

// Generate a boundary string
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

// Add the headers for a file attachment
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";

// Add a multipart boundary above the plain message
$message = "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/html; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$message . "\n\n";

// Base64 encode the file data
$data = chunk_split(base64_encode($data));

// Add file attachment to the message
$message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
//"Content-Disposition: attachment;\n" .
//" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";
}

// Send the message
$ok = @mail($to, $subject, $message, $headers);
if ($ok) {
header("Location: $redirectpage");
} else {
header("Location: $errorpage");
}
?>

Link to comment
Share on other sites

Tried this, too...  No luck...

 

<?php


// Read POST request params into global vars
$redirectpage = "thanks_submit.php";
$errorpage = "error.php";
$to = "devyn.bellamy@jadasdesign.com";
$replyTo = $_POST['email'];
$from = $_POST['AE'];
$subject = "Internet Production Order";
$message .= "<table width=\"810\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"5\">";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td width=\"325\"><img src=\"images/WGFT_LOGO_HiRes_y08m04d01_copy.jpg\" alt=\"1330 Logo\" width=\"325\" height=\"130\" /></td>";
$message .= "\n";
$message .= "    <td width=\"157\"> </td>";
$message .= "\n";
$message .= "    <td width=\"308\"><img src=\"images/Logo.jpg\" width=\"308\" height=\"167\" /></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= " <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><h2 align=\"center\">The Y-Town Radio Stations</h2>";
$message .= "\n";
$message .= "      <h1 align=\"center\">INTERNET PRODUCTION ORDER</h1></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td>Account Manager: ";
$message .= $AE;
$message .= "    <td> </td>";
$message .= "\n";
$message .= "    <td>Email Address: ";
$message .= $email;
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td><p></td>";
$message .= "\n";
$message .= "    <td>";
$message .= $Station;
$message .= "\n";
$message .= "</td>";
$message .= "\n";
$message .= "    <td> </td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">";
$message .= "\n";
$message .= "      <h3>CLIENT: ";
$message .= $Client;
$message .= "\n";
$message .= "        </h3>";
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">Start Date:";
$message .= $start;
$message .= "       End Date:";
$message .= $End;
$message .= "       Date Submitted:";
$message .= $Date_Submitted;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><hr /></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td><strong>Display</strong></td>";
$message .= "\n";
$message .= "    <td> </td>";
$message .= "\n";
$message .= "    <td> </td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">ROS: ";
$message .= $ROS;
$message .= "\n";
$message .= "       ";
$message .= "\n";
$message .= "      Page Sponsor:";
$message .= $Sponser;
$message .= "\n";
$message .= "           If So, Which Page:";
$message .= $Which_Page;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><hr /></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><strong> Banner Information</strong></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">";
$message .= $Banner_Type;
$message .= "\n";
$message .= "        Link URL:";
$message .= $Link;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "  <td>";
$message .= "\n";
$message .= $Artwork;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\">Custom Artwork Request and/or Copy: (Please include URL artwork needs to be downloaded from, if Applicable)</td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">";
$message .= $Instructions;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "</table>";
$message .= "\n";

$mime_boundary="==Multipart_Boundary_x".md5(mt_rand())."x";

// Obtain file upload vars
$tmp_name = $_FILES['fileatt']['tmp_name'];
$type = $_FILES['fileatt']['type'];
$name = $_FILES['fileatt']['name'];
$size = $_FILES['fileatt']['size'];

// if the upload succeeded, 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}\"";

$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";

// Send the message
$ok = @mail($to, $subject, $message, $headers);
if ($ok) {
header("Location: $redirectpage");
} else {
header("Location: $errorpage");
}
?>

Link to comment
Share on other sites

So I was missing a bracket.  Now I just need to figure out how to receive this as an image, instead of a text document with a generic "att123456.txt" filename.  ANy ideas?

 

<?php


// Read POST request params into global vars
$Station = Trim(stripslashes($_POST['Station'])); 
$AE = Trim(stripslashes($_POST['AE'])); 
$Client = Trim(stripslashes($_POST['Client'])); 
$Start = Trim(stripslashes($_POST['Start'])); 
$End = Trim(stripslashes($_POST['End'])); 
$Date_Submitted = Trim(stripslashes($_POST['Date_Submitted'])); 
$ROS = Trim(stripslashes($_POST['ROS'])); 
$Sponser = Trim(stripslashes($_POST['Sponser'])); 
$Which_Page = Trim(stripslashes($_POST['Which_Page'])); 
$Banner_Type = Trim(stripslashes($_POST['Banner_Type'])); 
$Link = Trim(stripslashes($_POST['Link'])); 
$Artwork = Trim(stripslashes($_POST['Artwork'])); 
$Instructions = Trim(stripslashes($_POST['Instructions'])); 
$redirectpage = "thanks_submit.php";
$errorpage = "error.php";
$to = "devyn.bellamy@jadasdesign.com";
$replyTo = $_POST['email'];
$from = $_POST['email'];
$subject = "Internet Production Order";
$message .= "<table width=\"810\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"5\">";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td width=\"325\"><img src=\"http://www.jamz1019.com/images/WGFT_LOGO_HiRes_y08m04d01_copy.jpg\" alt=\"1330 Logo\" width=\"325\" height=\"130\" /></td>";
$message .= "\n";
$message .= "    <td width=\"157\"> </td>";
$message .= "\n";
$message .= "    <td width=\"308\"><img src=\"http://www.jamz1019.com/images/Logo.jpg\" width=\"308\" height=\"167\" /></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= " <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><h2 align=\"center\">The Y-Town Radio Stations</h2>";
$message .= "\n";
$message .= "      <h1 align=\"center\">INTERNET PRODUCTION ORDER</h1></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td>Account Manager: <b>";
$message .= $AE;
$message .= " </b>   <td> </td>";
$message .= "\n";
$message .= "    <td>Email Address: <b>";
$message .= $email;
$message .= "</b>  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td><p></td>";
$message .= "\n";
$message .= "    <td> Station: <b>";
$message .= $Station;
$message .= "</b>\n";
$message .= "</td>";
$message .= "\n";
$message .= "    <td> </td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">";
$message .= "\n";
$message .= "      <h3>CLIENT: <b>";
$message .= $Client;
$message .= "</b>\n";
$message .= "        </h3>";
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">Start Date: <b>";
$message .= $Start;
$message .= "</b>       End Date: <b>";
$message .= $End;
$message .= "</b>       Date Submitted: <b>";
$message .= $Date_Submitted;
$message .= "</b>\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><hr /></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td><strong>Display</strong></td>";
$message .= "\n";
$message .= "    <td> </td>";
$message .= "\n";
$message .= "    <td> </td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\">ROS: <b>";
$message .= $ROS;
$message .= "</b>\n";
$message .= "       ";
$message .= "\n";
$message .= "      Page Sponsor: <b>";
$message .= $Sponser;
$message .= "</b>\n";
$message .= "           If So, Which Page: <b>";
$message .= $Which_Page;
$message .= "</b>\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "    </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><hr /></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><strong> Banner Information</strong></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\"> <b>";
$message .= $Banner_Type;
$message .= "</b> \n";
$message .= "        Link URL: ";
$message .= $Link;
$message .= "</b> \n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "  <td>";
$message .= "\n Completed Artwork: ";
$message .= $Artwork;
$message .= "\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\">Custom Artwork Request and/or Copy: (Please include URL artwork needs to be downloaded from, if Applicable)</td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "  <tr>";
$message .= "\n";
$message .= "    <td colspan=\"3\"><div align=\"center\"><h3>";
$message .= $Instructions;
$message .= "</h3>\n";
$message .= "    </div></td>";
$message .= "\n";
$message .= "  </tr>";
$message .= "\n";
$message .= "</table>";
$message .= "\n";

$mime_boundary="==Multipart_Boundary_x".md5(mt_rand())."x";

// Obtain file upload vars
$tmp_name = $_FILES['fileatt']['tmp_name'];
$type = $_FILES['fileatt']['type'];
$name = $_FILES['fileatt']['name'];
$size = $_FILES['fileatt']['size'];

// if the upload succeeded, 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 . "}\"";

$message = "This is a multi-part message in MIME format.\n\n" . "--{" . $mime_boundary . "}\n" . "Content-Type: text/html; 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";

// Send the message
$ok = @mail($to, $subject, $message, $headers);
if ($ok) {
header("Location: $redirectpage");
} else {
header("Location: $errorpage");
}
?>

Link to comment
Share on other sites

  • 1 month later...
This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.