مشکل در دریافت اطلاعات از کانکت فرم + فایل ضمیمه؟

alihesari

کاربر عضو
سلام

کانکت فرم رو ساختم با قابلیت دریافت دو فایل ضمیمه و فایل اکشن رو آماده کردم ولی وقتی فرم به ایمیل ارسال میشه فایل هایی که به فرم ضمیمه شدن با فرمت خودشون وارد ایمیل نمیشن و بدون فرمت هستند! وقتی هم دانلودشون میکنم باز هم فایل ها فرمت ندارند!! فایل اکشن رو میذارم شاید کسی بتونه کمکم کنه؟میدونم مشکل از header های فایل اکشنه ولی نمیدونم چطوری برطرفشون کنم؟؟؟!


کد:
<?php//Include the common filerequire_once('common.php');$session->get('first_name');$session->get('last_name');$session->get('user_id');$session->get('user_email');$First_Name= $session->get('first_name');$Last_Name= $session->get('last_name');$User_Id= $session->get('user_id');$User_Email= $session->get('user_email');//IP@$ip= $_SERVER['REMOTE_ADDR'];$from = "$User_Email";$name = "$First_Name"." "."$Last_Name";$hash = md5(uniqid(time()));
//word_file@$file_word = $_FILES["word"]["name"];@$tmp_word = $_FILES['word']['tmp_name'];@$type_word = $_FILES['word']['type'];@$format_word = array('doc','docx');
//pdf_file@$file_pdf = $_FILES["pdf"]["name"];@$tmp_pdf = $_FILES['pdf']['tmp_name'];@$type_pdf = $_FILES['pdf']['type'];@$format_pdf = array('pdf');
//email$to ="web@yahoo.com";$subject="موضوع";
//user_information$user = "User Ip: $ip"."<br />"."<br/>". "Full Name:$First_Name"." "."$Last_Name"."<br />"."<br/>". "User Id: $User_Id"."<br />"."<br/>". "User Email: $User_Email"."<br />"."<br/>". "Word file: $file_word"."<br />"."<br/>". "Pdf file: $file_pdf"."<br />";
//header    $header = "";     $header .= "From: ".$name."<".$from.">\nReply-To: ".$from."";    $header .= "MIME-Version: 1.0\n";      $header .= "Content-Type: multipart/mixed; boundary=\"".$hash."\"\n\n";      $header .= "This is a multi-part message in MIME format.\n";      $header .= "--".$hash."\n";      $header .= "Content-type: text/html; charset=utf-8\n";      $header .= "Content-Transfer-Encoding: 7bit\n\n";      $header .= $user."\n\n";//file_header_word    @$content = chunk_split(base64_encode(file_get_contents($tmp_word)));    $header .= "--".$hash."\n";      $header .= "Content-Type: application/octet-stream; name=\"".$file_word."\"\n";      $header .= "Content-Transfer-Encoding: base64\n";      $header .= "Content-Disposition: attachment; filename=\"".$file_word."\"\n\n";     $header .= $content."\n\n";//file_header    @$content_pdf = chunk_split(base64_encode(file_get_contents($tmp_pdf)));      $header .= "--".$hash."\n";      $header .= "Content-Type: application/octet-stream; name=\"".$file_pdf."\"\n";      $header .= "Content-Transfer-Encoding: base64\n";      $header .= "Content-Disposition: attachment; filename=\"".$file_pdf."\"\n\n";      $header .= $content_pdf."\n\n";session_start();if ( ($_REQUEST["userinput"] == $_SESSION["security_code"]) && (!empty($_REQUEST["userinput"]) && !empty($_SESSION["security_code"])) ) {                @mail($to,$subject,$user,$header);
}else{        print '<h3 style="font-family: Tahoma; font-weight:bold; Geneva, sans-serif; text-align: center; font-size: 15px; color:#FF0000">کد امنیتی صحیح نمی باشد.</h3>';} if ( ($_REQUEST["userinput"] == $_SESSION["security_code"]) && (!empty($_REQUEST["userinput"]) && !empty($_SESSION["security_code"])) ) {        print '<h3 style="font-family: Tahoma; font-weight:bold; Geneva, sans-serif; text-align: center; font-size: 15px; color:#008800">'.$_REQUEST['name'].'اطلاعات با موفقیت ارسال شد'.'</h3>';}//upload_word_filemove_uploaded_file($_FILES["word"]["tmp_name"],            "_upload/" . $file_name);    //upload_pdf_filemove_uploaded_file($_FILES["pdf"]["tmp_name"],            "_upload/" . $file_pdf);?>
 
آخرین ویرایش توسط مدیر:
بالا