Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在电子邮件中为复选框和回显发送多个值?_Php_Javascript_Html - Fatal编程技术网

Php 如何在电子邮件中为复选框和回显发送多个值?

Php 如何在电子邮件中为复选框和回显发送多个值?,php,javascript,html,Php,Javascript,Html,当我尝试勾选多个复选框时,页面将停止 可能是编码错误,我不知道 form.php <tr> <td><input type="checkbox" name="color[]" value="YK GI ZincCoat&trade;"> YK GI ZincCoat&trade;</td> <td><input type="checkbox" name="color[]" value="YK C

当我尝试勾选多个复选框时,页面将停止

可能是编码错误,我不知道

form.php

<tr>
    <td><input type="checkbox" name="color[]"  value="YK GI ZincCoat&trade;"> YK GI ZincCoat&trade;</td>
    <td><input type="checkbox" name="color[]"  value="YK ColourCoat&trade;"> YK ColourCoat&trade;</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="color[]" value="YK WarnaCanggih&trade; ColourCoat "> YK WarnaCanggih&trade; ColourCoat </td>
    <td><input type="checkbox" name="color[]" value="YK Self Cleaning&trade; ColourCoat"> YK Self Cleaning&trade; ColourCoat </td>
  </tr>

YK GI ZincCoat&trade;
YK彩衣贸易有限公司;
YK WarnaCanggih&贸易;彩衣
YK自洁与贸易;彩衣

process.php

<?php


    $first= $_GET["first"];
    $job= $_GET["job"];
    $nature= $_GET["nature"];
    $color[]= $_GET["color[]"];
    $name= $_GET["name"];
    $jobtitle= $_GET["jobtitle"];
    $Company= $_GET["Company"];
    $address1= $_GET["address1"];
    $Tel= $_GET["Tel"];
    $Fax= $_GET["Fax"];
    $Handphone= $_GET["Handphone"];
    $Email= $_GET["Email"];





    require_once('lib/class.phpmailer.php');

    $mail             = new PHPMailer(); // defaults to using php "mail()"


    $mail->AddReplyTo("ruslyrossi46@gmail.com","rusly");

    $mail->SetFrom('ruslyrossi46@gmail.com', 'rusly');

    $mail->AddReplyTo("ruslyrossi46@gmail.com","rusly");

    $address = "ruslyrossi46@gmail.com";
    $mail->AddAddress($address, "rusly");

    $mail->Subject    = "Starshine Group - Enquiry Form";

    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

    $mail->Body = "Contact Us<br><br> 
    $first<br>
    job : $job<br>
    nature : $nature<br><br>
    Product Interest : $color[]<br>
    First Name : $name<br>
    Job Title : $jobtitle<br>
    Address : $address1<br> 
    Company : $Company<br> 
    Phone Number : $Tel<br> 
    Handphone : $Handphone<br>
    Email : $Email<br> 
    Fax : $Fax<br> 

    Thank You!<br>


    ";


    if(!$mail->Send()) {
      echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
      echo "
    First Name : $name<br>
    Address : $address1<br> 
    Phone Number :  $Tel<br> 
    Email : $Email<br> 


    Thank You!<br><br>

      Message sent!<br>";
    }

    ?>

使用
$color=$\u GET[“color”]
而不是
$color[]=$\u GET[“color[]”

$color将是一个值数组

和使用

Product Interest : ".implode(',', $color)."<br>  // this will add in format of value1,value2,value3  you can change comma to any other char
Product Interest:“.intlode(',',$color)。”
//这将以value1、value2、value3的格式添加,您可以将逗号更改为任何其他字符
不要对产品感兴趣:$color[]
使用
$color=$\u GET[“color”]
而不是
$color[]=$\u GET[“color[]”

$color将是一个值数组

和使用

Product Interest : ".implode(',', $color)."<br>  // this will add in format of value1,value2,value3  you can change comma to any other char
Product Interest:“.intlode(',',$color)。”
//这将以value1、value2、value3的格式添加,您可以将逗号更改为任何其他字符
不要对产品感兴趣:$color[]

试试这个

<?php

$first= $_GET["first"]; $job= $_GET["job"]; $nature= $_GET["nature"]; $color[]= $_GET["color"]; $name= $_GET["name"]; $jobtitle= $_GET["jobtitle"]; $Company= $_GET["Company"]; $address1= $_GET["address1"]; $Tel= $_GET["Tel"]; $Fax= $_GET["Fax"]; $Handphone= $_GET["Handphone"]; $Email= $_GET["Email"];

require_once('lib/class.phpmailer.php');

$mail = new PHPMailer(); // defaults to using php "mail()"

$mail->AddReplyTo("ruslyrossi46@gmail.com","rusly");

$mail->SetFrom('ruslyrossi46@gmail.com', 'rusly');

$mail->AddReplyTo("ruslyrossi46@gmail.com","rusly");

$address = "ruslyrossi46@gmail.com"; $mail->AddAddress($address, "rusly");

$mail->Subject = "Starshine Group - Enquiry Form";

$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->Body = "Contact Us

$first
job : $job
nature : $nature

Product Interest : ";
foreach($color as $k=>$val){
    $mail->Body .= $val.', ';
}
 "First Name : $name
Job Title : $jobtitle
Address : $address1
Company : $Company
Phone Number : $Tel
Handphone : $Handphone
Email : $Email
Fax : $Fax
Thank You!

";

if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo " First Name : $name
Address : $address1
Phone Number : $Tel
Email : $Email
Thank You!


Message sent!
"; }

?>

试试这个

<?php

$first= $_GET["first"]; $job= $_GET["job"]; $nature= $_GET["nature"]; $color[]= $_GET["color"]; $name= $_GET["name"]; $jobtitle= $_GET["jobtitle"]; $Company= $_GET["Company"]; $address1= $_GET["address1"]; $Tel= $_GET["Tel"]; $Fax= $_GET["Fax"]; $Handphone= $_GET["Handphone"]; $Email= $_GET["Email"];

require_once('lib/class.phpmailer.php');

$mail = new PHPMailer(); // defaults to using php "mail()"

$mail->AddReplyTo("ruslyrossi46@gmail.com","rusly");

$mail->SetFrom('ruslyrossi46@gmail.com', 'rusly');

$mail->AddReplyTo("ruslyrossi46@gmail.com","rusly");

$address = "ruslyrossi46@gmail.com"; $mail->AddAddress($address, "rusly");

$mail->Subject = "Starshine Group - Enquiry Form";

$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->Body = "Contact Us

$first
job : $job
nature : $nature

Product Interest : ";
foreach($color as $k=>$val){
    $mail->Body .= $val.', ';
}
 "First Name : $name
Job Title : $jobtitle
Address : $address1
Company : $Company
Phone Number : $Tel
Handphone : $Handphone
Email : $Email
Fax : $Fax
Thank You!

";

if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo " First Name : $name
Address : $address1
Phone Number : $Tel
Email : $Email
Thank You!


Message sent!
"; }

?>

首先在您的页面上设置此选项,然后请求$totalcolor值,它包含颜色的所有值,ok go a head


首先在您的页面上设置此选项,然后请求$totalcolor值,该值包含颜色的所有值,好,点击头部。

nice..但是当我勾选2个或更多复选框时,输出仅一个…为什么?很好..但是当我勾选2个或更多复选框时,输出仅一个…为什么?