2013-07-11 29 views
-1

我需要幫助,將複選框添加到我的聯繫表單中我將此作爲html。有問題的複選框的聯繫表格

<form action="contact.php" method="post"> 
Your name<br><input type="text" name="cf_name"><br> 
Your e-mail<br><input type="text" name="cf_email"><br> 
Message<br><textarea name="cf_message"></textarea><br> 
<input type="submit" value="Send"> 
<input type="reset" value="Clear"> 
</form> 

這裏是代碼

<?php 
$field_name = $_POST['cf_name']; 
$field_email = $_POST['cf_email']; 
$field_message = $_POST['cf_message']; 

$mail_to = '[email protected]'; 
$subject = 'Message from a site visitor '.$field_name; 

$body_message = 'From: '.$field_name."\n"; 
$body_message .= 'E-mail: '.$field_email."\n"; 
$body_message .= 'Message: '.$field_message; 

$headers = 'From: '.$field_email."\r\n"; 
$headers .= 'Reply-To: '.$field_email."\r\n"; 

$mail_status = mail($mail_to, $subject, $body_message, $headers); 

if ($mail_status) { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Thank you for the message. We will contact you shortly.'); 
    window.location = 'contact.html'; 
</script> 
<?php 
} 
else { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Message failed. Please, send an email to [email protected]'); 
    window.location = 'contact.html'; 
</script> 
<?php 
} 
?> 

我需要幫助添加的複選框組,這樣我可以從每個組中選中一個框,它會發送一封電子郵件,其中的我的PHP的一部分從每個組中挑選哪些複選框的列表。

+0

好的基本知識首先,你需要建立一個數據源,來源於你所提供的目前沒有任何跡象。 – DevZer0

回答

0
Use this code 

<form action="contact.php" method="post"> 
Your name<br><input type="text" name="cf_name"><br> 
Your e-mail<br><input type="text" name="cf_email"><br> 
Message<br><textarea name="cf_message"></textarea><br> 

Check boxes: <input type="checkbox" name="abc[]" value="Car">Car<br/> 
      <input type="checkbox" name="abc[]" value="Bus">Bus<br/> 

<input type="submit" value="Send"> 
<input type="reset" value="Clear"> 
</form> 
<?php 
$field_name = $_POST['cf_name']; 
$field_email = $_POST['cf_email']; 
$field_message = $_POST['cf_message']; 

// check boxess 
$check_box_values = "Check box value: "; 
if(isset($_POST['abc'])){ 
foreach($_POST['abc'] as $value){ 
    $check_box_values .= $value; 
    $check_box_values .= ', '; 
} 
} 

// end check boxess 


$mail_to = '[email protected]'; 
$subject = 'Message from a site visitor '.$field_name; 

$body_message = 'From: '.$field_name."\n"; 
$body_message .= 'E-mail: '.$field_email."\n"; 
$body_message .= 'Message: '.$field_message."\n".$check_box_values; 

$headers = 'From: '.$field_email."\r\n"; 
$headers .= 'Reply-To: '.$field_email."\r\n"; 

$mail_status = mail($mail_to, $subject, $body_message, $headers); 

if ($mail_status) { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Thank you for the message. We will contact you shortly.'); 
    window.location = 'contact.html'; 
</script> 
<?php 
} 
else { ?> 
<script language="javascript" type="text/javascript"> 
    alert('Message failed. Please, send an email to [email protected]'); 
    window.location = 'contact.html'; 
</script> 
<?php 
} 
?> 
+0

非常感謝你的工作 – rzr418