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

폼메일에서 textarea nl2br 부분에 자꾸 Array라는 문자열이 딸려오는 현상 채택완료

근자 3년 전 조회 1,928

안녕하세요. 초보 퍼블리셔 입니다.

sir에서 얻은 폼메일을 활용하여 만드는 중입니다.

아래와 같은 형태로 폼메일을 날립니다.

임시로 값을 1,2,3,4,5,6,7 을 넣어서 작성해보았습니다. 숫자가 문제인가 싶어 문자열도 넣어보고 넣어봤으나 동일하게 아래와 같은 결과값이 나옵니다.

 

프로젝트명 :1111111

프로젝트 설명 : Array2222222222

프로젝트 예산 : 333333

성명 : 44444444

이메일주소 : 5555@naver.com

영상 최종 확인일 :66666

전화번호 : 777777

 

라고 Content부분에서 Array라는 글씨가 딸려옵니다.

어느부분이 문제인지 정확하게 알지 못해 이것저것 수정해보았습니다만, Array라는 문자열이 자꾸 딸려옵니다.

이에 선배님들께 조언 구합니다.

감사합니다.

</p>

<p><form method="post" action="./form_mail.php"></p>

<p>    <fieldset></p>

<p>        <input type="text" name="subject" id="subject" required autocomplete="off"></p>

<p>        <textarea name="content" id="content" rows="10"></textarea></p>

<p>        <input type="text" name="budget" id="budget" required autocomplete="off"></p>

<p>        <input type="text" name="name1" id="name1" required autocomplete="off"></p>

<p>        <input type="email" name="email" id="email" autocomplete="off"></p>

<p>        <input type="text" name="lastConfirm" id="lastConfirm" autocomplete="off"></p>

<p>        <input type="text" name="numb" id="numb" autocomplete="off"></p>

<p>    </fieldset></p>

<p></form></p>

<p>

</p>

<p><?php</p>

<p>    $mailTo     =   "Dummy1";</p>

<p>    // 받는사람 메일 주소;</p>

<p>    $mailFrom   =   "Dummy2";</p>

<p>    // 보내는사람 메일주소</p>

<p>    $mailSubject = $_POST['subject'];</p>

<p>    $mailContent = '프로젝트명 :'.$_POST['subject'].'

'</p>

<p>    .'프로젝트 예산 : '.$_POST['budget'].'

'</p>

<p>    .'성명 : '.$_POST['name1'].'

'</p>

<p>    .'이메일주소 : '.$_POST['email'].'

'</p>

<p>    .'영상 최종 확인일 :'.$_POST['lastConfirm'].'

'</p>

<p>    .'전화번호 : '.$_POST['numb'].'

'</p>

<p>    .'프로젝트 설명 : '.$_POST.nl2br($_POST['content']);</p>

<p> </p>

<p>    $mailHeader = "From: $mailFrom\r\n";</p>

<p>    $mailHeader .= "MIME-Version: 1.0\r\n";</p>

<p>    $mailHeader .= "Content-type: text/html; charset=euc-kr\r\n";</p>

<p> </p>

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

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

<p> </p>

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

<p>        echo "Success 메일이 발송되었읍니다.";</p>

<p>    }</p>

<p>    else {</p>

<p>        echo "Failuare 메일이 발송되지 않았읍니다.";</p>

<p>    }</p>

<p>?></p>

<p>

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

답변 1개

채택된 답변
+20 포인트
3년 전

$_POST.nl2br($_POST['content'])

를 
nl2br($_POST['content'])

로 수정

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

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

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

로그인