0

Hello friends this is manish once again i am not new to php but i have got some problem in my code that is working on our previous server but now it is not working

what should be the reason

i have the following which work fine in our previous panel what should i do is there some one who could help
help would greatly apreaciated thanks in advanced

if ($_SERVER['REQUEST_METHOD']=="POST" && $_POST['form_submitted'] == 1)
   {
   $prefix = $_POST['prefix'];
   $fname = $_POST['fname'];
   $mname = $_POST['mname'];
   $lname = $_POST['lname'];
   $month = $_POST['dobm'];
   $date = $_POST['dobd'];
   $year = $_POST['doby'];
   $sex = $_POST['sex'];
   $CITY = $_POST['CITY'];
   $country = $_POST['country'];
   $mno = $_POST['mno'];
   $lno = $_POST['lno'];
   $texp = $_POST['texp'];
   $texpm = $_POST['texpm'];
   $cas = $_POST['cas'];
   $cast = $_POST['cast'];
   $esal = $_POST['esal'];
   $esalt = $_POST['esalt'];
   $farea = $_POST['farea'];
   $cindus = $_POST['cindus'];
   $key = $_POST['key'];
   $resumeheadline = $_POST['resumeheadline'];
   $graduation = $_POST['graduation'];
   $pgraduation = $_POST['pgraduation'];
   $phd = $_POST['phd'];
   $applyingfor = $_POST['applyingfor'];
   $functionalarea = $_POST['functionalarea'];
   $bio = $_POST['bio'];
   $email = $_POST['email'];
   
   
   // we'll begin by assigning the To address and message subject
   $to="manish@indosoftintl.com";

   $subject="Candidate Resume";

   // get the sender's name and email address
   // we'll just plug them a variable to be used later
   $from = stripslashes($_POST['fname'])."<".stripslashes($_POST['email']).">";
   // 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'];

   // here we'll hard code a text message
   // again, in reality, you'll normally get this from the form submission
   $message  = "Name              :"."$prefix"." $fname"." $mname"." $lname";
   $message .= "\nDate of Birth   :"."$month"."$date"."$year";
   $message .= "\nMarital Status  :"."$sex";
   $message .= "\nCurrent Location:"."$CITY"."  $country";
   $message .= "\nPhone No        :"."$mno"."   $lno";
   $message .= "\nTotal Exp       :"."$texp Years"." $$texpm Months"; 
   $message .= "\nCurrent Salary  :"."$cas Lakh"."$cast Thousands"; 
   $message .= "\nExpected Salary :"."$esal Lakh"."$esalt Thousands";
   $message .= "\nFunctional Area :"."$farea";
   $message .= "\nCurrent Industry:"."$cindus";
   $message .= "\nKey Skills      :"."$key"; 
   $message .= "\nResume Headline :"."$resumeheadline";
   $message .= "\nGraduation      :"."$graduation";
   $message .= "\nPost Graduation :"."$pgraduation";
   $message .= "\nPHD             :"."$phd";
   $message .= "\nApplying For    :"."$applyingfor";
   $message .= "\nFunctional Area :"."$functionalarea";
   $message .= "\nBio Data        :"." $bio";

   // 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\r\n" .
         "MIME-Version: 1.0\r\n" .
         "Content-Type: multipart/mixed;\r\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
      $at = @mail($to, $subject, $message, $headers);
      if(!$at)
	  {
	  echo "Message Not Submitted";
	  }
	  else{
	  echo "Message Submitted";
   }
   }
}
?>

Edited by nav33n: Use [code][/code] tags to wrap your code for easy readability.

1
Contributor
2
Replies
3
Views
7 Years
Discussion Span
Last Post by manishmannan
0

Code of this PHP Script is not forming an attachment but on client side it shows as a text

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.