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

php 폼메일 공백메일오는 현상 채택완료

박한 5년 전 조회 2,196

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

 

</p>

<p><?php

error_reporting(E_ALL);

ini_set("display_errors", 1);</p>

<p>?></p>

<p><!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>푸딩-문의하기</title></p>

<p></head>

  <body></p>

<p>   <?php

          $mailTo        =    "service@fooding.io";

          // 받는사람 메일 주소;

          $mailFrom    =    "foodinginfo@gmail.com";

          // 보내는사람 메일주소

          $name = $_POST['name'] ;

          $mailSubject = "푸딩오피스푸드서비스문의";

          $mailContent = '이름 :'.$_POST['name'].'

'

                            .'연락처:'.$_POST['phone'].'

'

                            .'Email : '.$_POST['email'].'

'

                        .'푸딩을 알게된 경로 : '.$_POST['contact'].'

';</p>

<p>

          $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</p>

<p>          $mailResult = mail ($mailTo, $mailSubject,

          $mailContent, $mailHeader,'-f'.$mailFrom);</p>

<p>           echo '';</p>

<p>          if (true == $mailResult) {

                  echo "<script>alert('푸딩 문의 성공!');</script>";

          }

          else {

                  echo "<script>alert('문의를 보내지 못했어요. 다시 시도해주세요.');</script>";

          }

     ?>

     <?

      echo "<script>

      document.location.href='<a href="https://fooding.io/';" target="_blank" rel="noopener noreferrer">https://fooding.io/';</a>

      </script>";

     ?>

  </body>

</html></p>

<p>

</p>

<p><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="<a href="http://fooding.io/privacy.html"" target="_blank" rel="noopener noreferrer">http://fooding.io/privacy.html"</a> target="_blank">개인정보처리방침</a>에 동의해주세요.</span>

                        <input type="submit" value="문의 작성 완료" class="confirm_btn" name="checkButton" disabled>

                    </form>

                </div></p>

<p>

 

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

답변 1개

채택된 답변
+20 포인트

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

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

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

  //메일 발송

}

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

답변에 대한 댓글 1개

박한
5년 전
우선 적용해보았습니다. 잘되면 좋겠습니다 ㅠㅠ. 공백메일이 자꾸와서 거슬리네요
감사합니다

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

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

로그인