Jump to content

form problem


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="[email protected]">Commercial</option>
         <option value="[email protected]">Sales and Marketing</option>
         <option value="[email protected]">Accounts</option>
         <option value="[email protected]">Land</option>
         <option value="[email protected]">Construction management</option>
         <option value="[email protected]">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

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.