채택완료

폼메일 다중체크 array표시

https://sir.kr/qa/368735 이 글과 동일한 현상이라 똑같이 했는데.. 잘 안되서 질문하게되었습니다.

Copy
//w.php

  <td>

            <input type="checkbox" name="day[]" value="월">월&nbsp;&nbsp;

            <input type="checkbox" name="day[]" value="화">호&nbsp;&nbsp;

            <input type="checkbox" name="day[]" value="수">수&nbsp;&nbsp;

            <input type="checkbox" name="day[]" value="목">목&nbsp;&nbsp;

            <input type="checkbox" name="day[]" value="금">금&nbsp;&nbsp;

            <input type="checkbox" name="day[]" value="토">토

        </td>
Copy
//send.php

    // validation expected data exists

    if(!isset($_POST['f_name']) ||

        !isset($_POST['f_tel1']) ||

        !isset($_POST['f_tel2']) ||

        !isset($_POST['f_tel3']) ||

        !isset($_POST['email']) ||

        !isset($_POST['ord_addr1']) ||

        !isset($_POST['day']) ||

        !isset($_POST['comments'])) {

        died('We are sorry, but there appears to be a problem with the form you submitted.');      

    }

     

 

    $f_name = $_POST['f_name']; // not required

    $f_tel1 = $_POST['f_tel1']; // required

    $f_tel2 = $_POST['f_tel2']; // required

    $f_tel3 = $_POST['f_tel3']; // required

    $ord_addr1 = $_POST['ord_addr1']; // required

    $email_from = $_POST['email']; // required

    $list = implode(', ', $_POST['day']); //수정한곳

    $comments = $_POST['comments']; // required

$email_message .= "요일: ".clean_string($list)."\n\n";

메일 발송 후 메일을 확인해보면
요일 : Array
위와 같이 Array라고만 표시되고 다충 체크한 내용이 표시가 안되네요 ㅠㅠ 어디가 문제인건가요..?

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

var_dump($_POST['day']) 이코드 삽입해서 결과 좀 보여주세요.

답변에 대한 댓글 2개

아 var_dump로 보니 결과값이 제대로 안들어갔었네요 감사합니다!
해결하셨다니 기쁩니다.

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