Jump to content

Recommended Posts

I have third party script that should display a message afer submitting. but it always comes out blank? Any one see why?

 

<?php
   if ($_SERVER['REQUEST_METHOD']=="POST"){

   // we'll begin by assigning the To address and message subject
   $to=$HTTP_POST_VARS['Position'];

   $subject="E-mail with attachment";

   // get the sender's name and email address
   // we'll just plug them a variable to be used later
   $from = stripslashes($_POST['fromname'])."<".stripslashes($_POST['fromemail']).">";

   // 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'];
   $myname = $HTTP_POST_VARS['fromname'];
   $Add = $HTTP_POST_VARS['fromaddress'];
   $Tel = $HTTP_POST_VARS['fromTel'];
   $Pos = $HTTP_POST_VARS['Position'];
   $Found = $HTTP_POST_VARS['Found'];

   // here we'll hard code a text message
   // again, in reality, you'll normally get this from the form submission
   $message = "Here is my CV: $name,
   My Name is: $myname,
   My Address is: $Add,
   My Telephone number is: $Tel,
   Found us via: $Found";

   // 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\are\n" .
         "MIME-Version: 1.0\are\n" .
         "Content-Type: multipart/mixed;\are\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";

      // now we just send the message
      if (@mail($to, $subject, $message, $headers))
         echo "Thank you for your application.";
      else
         echo "Failed to send";
   }
} else {
?>
                      As a young, dynamic and expanding company, we are always looking for the right staff.<br>
                      <br>
Please fill in your details and upload your cv below and press submit.

                      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" 
   enctype="multipart/form-data" name="form1">
   <table width="100%" border="0">
     <tr>
       <td width="15%">Name:</td>
       <td width="85%"><input type="text" name="fromname"></td>
     </tr>
     <tr>
       <td>e-mail:</td>
       <td><input type="text" name="fromemail"></td>
     </tr>
     <tr>
       <td align="left" valign="top">Address</td>
       <td><textarea name="fromaddress" rows="4"></textarea></td>
     </tr>
     <tr>
       <td>Tel:</td>
       <td><input type="text" name="fromTel"></td>
     </tr>
     <tr>
       <td>Upload your cv :</td>
       <td><input type="file" name="filename"></td>
     </tr>
     <tr>
       <td>Position:</td>
       <td><select name="Position" id="Position">
         <option value="adace@damarhomes.co.uk">Commercial</option>
         <option value="swells@damarhomes.co.uk">Sales and Marketing</option>
         <option value="adace@damarhomes.co.uk">Accounts</option>
         <option value="adace@damarhomes.co.uk">Land</option>
         <option value="swells@damarhomes.co.uk">Construction management</option>
         <option value="swells@damarhomes.co.uk">Secretarial</option>
                                   </select></td>
     </tr>
     <tr>
       <td>Founds us via: </td>
       <td><select name="Found" id="Found">
         <option value="Advert">Advert</option>
         <option value="Local Press">Local press</option>
         <option value="Search Engine">Search Engine</option>
       </select></td>
     </tr>
     <tr>
       <td> </td>
       <td><input type="submit" name="Submit" value="Submit"></td>
     </tr>
   </table>
   <br>
</form>

Link to comment
https://forums.phpfreaks.com/topic/51209-form-problem/
Share on other sites

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.