테스트 사이트 - 개발 중인 베타 버전입니다

폼메일에서 첨부파일 질문드립니다. 채택완료

YeChanDo 8년 전 조회 5,030

기존 formmail_send.php을 가지고 폼메일을 만들었습니다.

그런데 파일이 전송이안됩니다...

 

도움 요청드립니다.

간단한 조언이라도 감사히 받겠습니다.

 

아래 코드 참고부탁드립니다ㅜㅜ

 

작성 페이지

<span style="font-size: 11pt;"><?php</span></p><p>include_once('./_common.php');</p><p> </p><p>if (G5_IS_MOBILE) {</p><p>    include_once(G5_THEME_MOBILE_PATH.'/page/support.php');</p><p>    return;</p><p>}</p><p>    $g5['title'] = '모델 신청';</p><p>    include_once('./_head.php');</p><p>?></p><p>       </p><p><form name="contactform" method="post" action="./send.php"></p><p>희망하는 시술과목에 모두 체크해 주세요</p><p>    성별과 나이는 어떻게 됩니까?</p><p>    <select name="sex"></p><p>    <option value="">성별</option></p><p>    <option value="남자">남자</option></p><p>    <option value="여자">여자</option></p><p>  </select></p><p>    <select name="age"></p><p>    <option value="">나이</option></p><p>    <?php for ($i = 10; $i <= 80; $i++) { ?> </p><p>            <option value="<?php echo $i; ?>"><?php echo $i; ?></option></p><p>        <?php } ?></p><p>  </select></p><p>    키와 몸무게는 어떻게 됩니까?</p><p>    <select name="height"></p><p>        <option value="">키</option></p><p>        <?php for ($i = 130; $i <= 230; $i++) { ?> </p><p>            <option value="<?php echo $i; ?>"><?php echo $i; ?></option></p><p>        <?php } ?></p><p>    </select></p><p>    <select name="weight"></p><p>        <option value="">몸무게</option></p><p>        <?php for ($i = 30; $i <= 130; $i++) { ?> </p><p>            <option value="<?php echo $i; ?>"><?php echo $i; ?></option></p><p>        <?php } ?></p><p>    </select></p><p>    연락처는 어떻게 됩니까?</p><p>    <input type="text" name="phone" placeholder="연락처(010-0000-0000)"></p><p>    <input type="text"  name="email" required="required" placeholder="이메일"></p><p>    사는 지역은 어떻게 됩니까?</p><p>    <select name="city"></p><p>        <option value="">(시/도)선택</option>  </p><p>        <option value="saab">서울특별시</option></p><p>        <option value="fiat">강남구</option></p><p>        <option value="audi">인천시</option></p><p>    </select></p><p>    <select name="gu"></p><p>        <option value="">(동/구)입력</option></p><p>        <option value="">성동구</option></p><p>    </select></p><p>    내가 꼭 리얼스토리 주인공이 되어야 하는 사진</p><p>    <input type="file" name="file1" class="frm_input"></p><p>    <input type="submit" value="신청 하기" class="btn_submit"></p><p>    <input name="agree_01" id="agree_01" value="1" class="chbox" checked="checked" type="checkbox"></p><p>    <label for="agree_01" style="font-size: 15px;margin-left: 5px;">개인정보취급방침에 동의합니다.</label></p><p> </p><p></form></p><p><?php</p><p>    include_once('./_tail.php');</p><p><span style="font-size: 11pt;">?></span><span style="font-size: 11pt;">

 

전송 코드

<span style="font-size: 11pt;"><?php</span></p><p>include_once('./_common.php');</p><p>include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');</p><p>include_once(G5_LIB_PATH.'/mailer.lib.php');</p><p> </p><p>$fmail = "ycdo@trinityo.com";</p><p>$to = "ycdo@trinityo.com";</p><p>$subject = "[메디스타트] 리얼스토리 모델 신청";</p><p> </p><p> </p><p>    </p><p> </p><p>$info = ''.$_POST['agree_01'].'';</p><p>if ($info == 1) {</p><p>    $info2 = '동의';</p><p>}</p><p>$content = </p><p>            '보낸사람 :신청인 
'</p><p>            .'성별 : '.$_POST['sex'].'
'</p><p>            .'나이:'.$_POST['age'].'
'</p><p>            . '키 :'.$_POST['height'].'
'</p><p>            . '몸무게 :'.$_POST['weight'].'
'</p><p>            . '연락처 :'.$_POST['phone'].'
'</p><p>            . '이메일 :'.$_POST['email'].'
'</p><p>            . '시/도 :'.$_POST['city'].'
'</p><p>            . '동/구 :'.$_POST['gu'].'
'</p><p>            . '개인정보동의여부 :'.$info2;</p><p> </p><p>if ($type == 2) {</p><p>    $type = 1;</p><p>    $content = str_replace("\n", "
", $content);</p><p>}</p><p> </p><p>$file = attach_file($_FILES['file1']['name'], $_FILES['file1']['tmp_name']);</p><p> </p><p>// html 이면</p><p>if ($type) {</p><p>    $current_url = G5_URL;</p><p>    $mail_content = '<!doctype html><html lang="ko"><head><meta charset="utf-8"><title>메일보내기</title><link rel="stylesheet" href="'.$current_url.'/style.css"></head><body>'.$content.'</body></html>';</p><p>}</p><p>else</p><p>    $mail_content = $content;</p><p> </p><p>mailer($fnick, $fmail, $to, $subject, $mail_content, $type, $file);</p><p> </p><p>// 임시 첨부파일 삭제</p><p>if(!empty($file)) {</p><p>    foreach($file as $f) {</p><p>        @unlink($f['path']);</p><p>    }</p><p>}</p><p> </p><p>//$html_title = $tmp_to . "님께 메일발송";</p><p>$html_title = '메일 발송중';</p><p>include_once(G5_PATH.'/head.sub.php');</p><p> </p><p>alert_close('메일을 정상적으로 발송하였습니다.');</p><p>history.back();</p><p> </p><p>include_once(G5_PATH.'/tail.sub.php');</p><p><span style="font-size: 11pt;">?></span><span style="font-size: 11pt;">
 

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
진서기
8년 전
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

YeChanDo
8년 전

됬어요~ 감사합니다. (꾸벅)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

댓글을 작성하려면 로그인이 필요합니다.

YeChanDo
8년 전

발송은 되는데 여전히 파일은 안가요...ㅜㅠ

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

플래토
8년 전
발송도 발송이지만, 파일은 업로드가 먼저 된 이후에 발송되는걸 확인해보셔야 할겁니다.
메일발송은 일단 주석으로 막고,
파일을 화면에 출력해보세요
정상적으로 보이는지, 안보이면

업로드될 경로를 확인해보세요, 업로드가 되었는지

댓글을 작성하려면 로그인이 필요합니다.

YeChanDo
8년 전

폼 태그에 enctype="multipart/form-data"을 넣으면 발송이 안되더라구요. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인