2012-12-12 2 views
1

제출 된 정보를 내 이메일에 성공적으로 전송하는 양식을 구현했습니다. 체크 박스를 제외한 모든 입력으로이 작업을 수행 할 수 있습니다. 체크 박스 값을 내 이메일에도 표시하려면 어떻게해야합니까? 각 루프마다를 사용하려고했지만 올바른 라인을 따라 가는지 잘 모릅니다. 아래에 관련 코드 :제출 된 양식의 이메일에 체크 박스 정보 수신

코드 :

$companyname = $_POST['companyname']; 
$fullname = $_POST['fullname']; 
$email = $_POST['email']; 
$phonenumber = $_POST['phonenumber']; 

foreach($_POST['check'] as $value) { 
$check_msg .= "Checked: $value\n"; 
} 

$to = '[email protected]'; 
$subject = 'Quote'; 
$message = 'Company Name: '.$companyname. "\n"."\n". 'Full Name: ' .$fullname.  "\n"."\n". 'E-mail: '.$email. "\n"."\n". 'Phone Number: '.$phonenumber. "\n"."\n". 'Features: '$check_msg; 

HTML :

<label><input type="checkbox" name="check[]" id="q12_1" value="E commerce Shopping Cart" />E-commerce (Shopping Cart)</label> 
<label><input type="checkbox" name="check[]" id="q12_2" value="Content Management System CMS" />Content Management System (CMS)</label> 
+1

당신은'$의 check_msg을 포함하지 않았다 '$ 메시지에서. 또한,'! empty'를 사용하십시오. http://stackoverflow.com/questions/2268887/php-checkbox-input – Vucko

+0

죄송합니다. 포함 시켰습니다. 추가하는 것을 잊어 버렸습니다. 수정본보기 - 여전히 나던 일 ... – user1278496

+1

'$ check_msg. = "체크 됨 :". $ value. "\ n";' – Vucko

답변

2

시도 :

$message = 'Company Name: '.$companyname. "\n"."\n". 'Full Name: ' .$fullname. "\n"."\n". 'E-mail: '.$email. "\n"."\n". 'Phone Number: '.$phonenumber. "\n"."\n". 'Features: '.$check_msg;

당신은 예를 들어,이 작품 .'Features: '

후 실종되었다 :

<?php 

$companyname = $_POST['companyname']; 
$fullname = $_POST['fullname']; 
$email = $_POST['email']; 
$phonenumber = $_POST['phonenumber']; 

foreach ($_POST['check'] as $value) { 
    $check_msg .= "Checked: $value\n"; 
} 

$to = '[email protected]'; 
$subject = 'Quote'; 
$message = 'Company Name: '.$companyname. "\n"."\n". 'Full Name: ' .$fullname.  "\n"."\n". 'E-mail: '.$email. "\n"."\n". 'Phone Number: '.$phonenumber. "\n"."\n". 'Features: '.$check_msg; 
echo $message; 
?> 
<form action='' method="post"> 
    <label> 
     <input type="checkbox" name="check[]" id="q12_1" value="E commerce Shopping Cart" /> 
     E-commerce (Shopping Cart)</label> 
    <label> 
     <input type="checkbox" name="check[]" id="q12_2" value="Content Management System CMS" /> 
     Content Management System (CMS)</label> 
    <input type="submit" value="submit"> 
</form> 
1

는 다음과 같이하십시오.

if(!empty($_POST['check'])) { 
    foreach($_POST['check'] as $value) { 
     $check_msg .= "Checked:".$value."\n";    
    }} 
관련 문제