묻고답하기

첨부파일 폼메일을 수정해서 신청서 등을 메일로 보내려는데요,
첨부파일을 넣지 않을때는 필드값들이 메일로 모두 들어오는데,
첨부파일을 첨부해서 메일을 보내면 필드값들이 메일로 들어오지 않거든요.
누구 아시는 분 있으면 도와주세요.
꼭이요~~

---------------------------------------------------------------
소스 1 (메일보내는 폼)
---------------------------------------------------------------
<html>
<head>
<title>Untitled Document</title>
<link href="css.css" rel="stylesheet" type="text/css">
</head>

   <script language="javascript">
   <!--
   function checkIt(form) {
      if(!form.sender.value) {
         alert('need your name.'+ '+ ');
         form.sender.focus();
         return;
            }        
          if(!form.position.value) {
         alert('need position.');
         form.position.focus();
         return;
      }
      if(!form.sender_email.value) {
         alert('input yoour email please.');
         form.sender_email.focus();
         return;
      }
      
      
      form.submit();
   }
   //-->
   </script>

<body leftmargin="2" topmargin="0" marginwidth="2" marginheight="0">
<b>All fields are required.</b><br><br>
              <table width=450 border=0 cellpadding=3 cellspacing=0 bgcolor=white>
              <form method="post" enctype="multipart/form-data" action="employ_send.php">
              <tr bgcolor=#f7f7f7><td width=240>Name :</td><td width=210><input type="text" name="sender" size="32"></td></tr>
              <tr><td width=240>Company :</td><td width=210><input type=text size=32 name="company"></td></tr>
              <tr bgcolor=#f7f7f7><td width=240>Your Position :</td><td width=210><input type=text size=32 name="position"></td></tr>
              <tr><td width=240>Telephone :</td><td width=210><input type=text size=32 name="tel"></td></tr>
              <tr bgcolor=#f7f7f7><td width=240>Fax :</td><td width=210><input type=text size=32 name="fax"></td></tr>
              <tr><td width=240>Email :</td><td width=210><input type="text" name="sender_email" size="35"></td></tr>
              <tr bgcolor=#f7f7f7><td width=240>Upload vacancy details document :</td><td width=210><input type=file name="userfile" size=20 value=''></td></tr>  
              <tr><td colspan=2 align="center"><input type="button" value="SEND"onClick="checkIt(this.form)"> <input type=reset VALUE=RESET size=35></td></tr>
              </form>
              </table>
              <br>
</body>
</html>


---------------------------------------------------------------
소스 2 (메일처리 php)
---------------------------------------------------------------
<?

$receiver = "ASIArecruit administrator";        
$receiver_email = "woog@donow.co.kr";
$subject = "new employers resruit";
$current_time = time();
$signdate = date("Y/m/d, H:i:s", $current_time);


//메일  header
$add_header .= "Return-Path: $senderrn";
$add_header .= "From: $sender_emailrn";
$add_header .= "X-Mailer: webmailrn";

$boundary = "----".uniqid("part");

if($userfile && $userfile_size) {
$filename = basename($userfile_name);
$fp = fopen($userfile, "r");
$file = fread($fp, $userfile_size);
fclose($fp);

if($userfile_type == "") {
$userfile_type = "application/octet-stream";
}

// header part
// Multipart/mixed 일경우 첨부파일이 있다는 것을 의미한다.
$add_header .= "MIME-Version: 1.0rn";
$add_header .= "Content-Type: Multipart/mixed; boundary = "$boundary"";

// 본문파트
$mailbody = "This is a multi-part message in MIME format.rnrn";
$mailbody .= "--$boundaryrn";
$mailbody .= "Content-Type: text/html; charset="ks_c_5601-1987"rn";
$mailbody .= "Content-Transfer-Encoding: base64rnrn";
$mailbody .= base64_encode($sender)."rnrn";
$mailbody .= base64_encode($company)."rnrn";
$mailbody .= base64_encode($position)."rnrn";
$mailbody .= base64_encode($tel)."rnrn";
$mailbody .= base64_encode($fax)."rnrn";


// 파일첨부파트
$mailbody .= "--$boundaryrn";
$mailbody .= "Content-Type: $userfile_type; name="$filename"rn";
$mailbody .= "Content-Transfer-Encoding: base64rn";
$mailbody .= "Content-Disposition: attachment; filename="$filename"rnrn";
$mailbody .= base64_encode($file)."rnrn";

// 멀티파트 종료
$mailbody .= "--$boundary--";
}

else {

$current_time = time();
$signdate = date("Y/m/d, H:i:s", $current_time);

$messages_temp01 = nl2br("$sender");
$messages_temp02 = nl2br("$position");
$messages_temp03 = nl2br("$tel");
$messages_temp04 = nl2br("$fax");

$mailbody = "To : $receiver";
$mailbody .= "<p>";
$mailbody .= "Subject : $subject";
$mailbody .= "<p>";
$mailbody .= "======================= 내용 ==================== <p>";
$mailbody .= "NAME : $messages_temp01";
$mailbody .= "<br>";
$mailbody .= "POSITION : $messages_temp02";
$mailbody .= "<br>";
$mailbody .= "TEL : $messages_temp03";
$mailbody .= "<br>";
$mailbody .= "FAX : $messages_temp04";
$mailbody .= "<p>";
$mailbody .= "================================================= <p>";
$mailbody .= "from: $sender($sender_email)";
$mailbody .= "<p>";
$mailbody .= "$signdaten";

$add_header = "From: $sender_emailn";
$add_header .= "Reply-To: $sender_emailn";
$add_header .= "Content-Type: text/html;charset=EUC-KR";

}

mail($receiver_email, $subject, $mailbody, $add_header);


        // 되돌아 가기
        echo("  
         <script>
         window.alert('Success... thanks. ');
         location = 'employ.html';
         </script>
         ")    
?>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
마루 그림을 자르는 태그가 존재합니까? [4] 2007.08.10
ZipShin PHP Array에 관한 질문입니다. [2] 2007.08.10
inging-zb41 제로티쳐.. 아시면 답변좀 부탁해요...  
마정원 첫화면(index.html 안치고) 뜨게 해주세여. [2] 2007.08.10
Nylon <link> 태그에 관한 질문입니다.. [2] 2007.08.10
raju 8000개의 이미지를 일괄적으로... [3] 2007.08.10
김효욱 첨부파일 폼메일에서...  
이건진 [포토샵6.0] 이 효과좀.... [3] 2007.08.10
박성렬 메뉴밑에.. 부설명을 붙게할수있게 도와주십시요.. [2] 2007.08.10
벼리 질문입니다T_T  
하얀등대 DB 이전하는 방법은 없나요?; [1] 2007.08.10
당무 ASP 배울때 말인데요. [2] 2007.08.10
신상원 홈페지 관리하면서., 궁금한거 답해주실 분 구해욤~  
이아람 윈앰에서 깨지는 글씨는 크기도 바꿀 수 없나요? [1] 2007.08.10
배탄실 플래시에 대해 질문! [3] 2007.08.10
키리에 [포토샵] 이게 안없어져요;ㅠ_ㅠ [1] 2007.08.10
최영민 제로보드에 있는 top으로 가는 버튼있자나요.  
세이 트래픽 제한 거는 방법 알려주세요^^  
최진영 포토샵에서 jpg이미지를 사이즈를 크게할때 이미지상태가 선명하지 못한데.. [1] 2007.08.10
지니닷 익스플로러 6.0 따운 받구나서.. [1] 2007.08.10
김승주™ 현재 서버에서 움직이는 데몬 종류 알아보기는요? [1] 2007.08.10
빅맥 도와주세요!!BGM부분이 파란색윈도우홈으로 뜬답니다. [1] 2007.08.10
김승주™ mysql에서 관리자 비번을 잊어 버렸습니다. 설정방법은요....?  
미노우 엄청 황당한.. PHP.. [1] 2007.08.10
nunobc 도메인으로 아이피 주소 찾는법 어떤게 있죠? [3] 2007.08.10
전재안 노프레임사이트의 문제점.  
박세연 [질문] 창크기를 일정하게 띄우는 방법 질문입니다.  
김대성 흠 윈도우 2000 에서 멜 서버 사용방법?  
라그라하 익스플러를 실행했을때 뜨는 에러  
박재우 html 태그중에.... [3] 2007.08.10