php 폼메일 공백메일오는 현상

php 폼메일 공백메일오는 현상

QA

php 폼메일 공백메일오는 현상

본문

페이스북 광고이후 공백메일이 자꾸옵니다. 입력폼부분도 필수입력값으로 넣었는데, 어찌 해결해야할지 알 수 있을까요?

 


<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>푸딩-문의하기</title>
</head>
  <body>
   <?php
          $mailTo        =    "*** 개인정보보호를 위한 이메일주소 노출방지 ***";
          // 받는사람 메일 주소;
          $mailFrom    =    "*** 개인정보보호를 위한 이메일주소 노출방지 ***";
          // 보내는사람 메일주소
          $name = $_POST['name'] ;
          $mailSubject = "푸딩오피스푸드서비스문의";
          $mailContent = '이름 :'.$_POST['name'].'<br><br>'
                            .'연락처:'.$_POST['phone'].'<br><br>'
                            .'Email : '.$_POST['email'].'<br><br>'
                        .'푸딩을 알게된 경로 : '.$_POST['contact'].'<br><br>';

          $mailHeader = "From: $mailFrom\r\n";
          $mailHeader .= "MIME-Version: 1.0\r\n";
          $mailHeader .= "Content-type: text/html; charset=euc-kr\r\n";
                $mailHeader.= 'Cc: ' . "\r\n"; //참고수신인
          $mailHeader.= 'Bcc: ' . "\r\n"; //참고수신인2
          $mailResult = mail ($mailTo, $mailSubject,
          $mailContent, $mailHeader,'-f'.$mailFrom);
           echo '';
          if (true == $mailResult) {
                  echo "<script>alert('푸딩 문의 성공!');</script>";
          }
          else {
                  echo "<script>alert('문의를 보내지 못했어요. 다시 시도해주세요.');</script>";
          }
     ?>
     <?
      echo "<script>
      document.location.href='https://fooding.io/';
      </script>";
     ?>
  </body>
</html>

<div class="inquiry_form">
                     <form method="post" action="../../form_mail6.php">
                        <ul class="inp_list">
                            <li>
                                <label for="name">이름</label>
                                <input type="text" id="name6" name="name6" required placeholder="담당자님의 성함이나 기업명을 알려주세요.">
                            </li>
                            <li>
                                <label for="tel">담당자 연락처</label>
                                <input type="text" id="phone6" name="phone6" required placeholder="담당자 연락처를 알려주세요. 푸딩의 담당자가 연락을 드릴게요.">
                            </li>
                            <li>
                                <label for="email">이메일</label>
                                <input type="email" id="email6" name="email6" required placeholder="이메일을 알려주세요. 푸딩의 자료를 보내드릴게요.">
                            </li>
                            <li>
                                <strong>푸딩을 알게된 경로</strong>
                                <ul class="chk_list">
                                    <li>
                                        <label>
                                            <input class="radio" type="radio" required name="contact6" value="웹 검색"/>
                                            <span>웹검색</span>
                                        </label>
                                    </li>
                                    <li>
                                        <label>
                                            <input class="radio" type="radio" required name="contact6" value="SNS"/>
                                            <span>SNS</span>
                                        </label>
                                    </li>
                                    <li>
                                        <label>
                                            <input class="radio" type="radio" required name="contact6" value="지인소개"/>
                                            <span>지인소개</span>
                                        </label>
                                    </li>
                                    <li>
                                        <label>
                                            <input class="radio" type="radio" required name="contact6" value="뉴스"/>
                                            <span>뉴스</span>
                                        </label>
                                    </li>
                                    <li>
                                        <label>
                                            <input class="radio" type="radio" required name="contact6" value="기타"/>
                                            <span>기타</span>
                                        </label>
                                    </li>
                                </ul>
                            </li>
                        </ul>
                        <input type="checkbox" name="agree" onClick="agreeCheck(this.form)">
                        <span class="user-agree"><a href="http://fooding.io/privacy.html" target="_blank">개인정보처리방침</a>에 동의해주세요.</span>
                        <input type="submit" value="문의 작성 완료" class="confirm_btn" name="checkButton" disabled>
                    </form>
                </div>

 

이 질문에 댓글 쓰기 :

답변 1

post로 받는 값의 유효성을 체크하고 원하는 값이 입력되었을때만

메일 발송하는 부분을 추가해보세요

if( !empty($_POST['name'])){

  //메일 발송

}

답변을 작성하시기 전에 로그인 해주세요.
전체 14,971
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT