Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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_Html_Forms_Checkbox - Fatal编程技术网

Php 复选框值未显示在电子邮件中

Php 复选框值未显示在电子邮件中,php,html,forms,checkbox,Php,Html,Forms,Checkbox,所以我创建了一个简单的注册表单。除了复选框外,其他一切都正常工作。它们似乎没有显示在发送给收件人的电子邮件中 以下是HTML表单部分: <input type="checkbox" class="radio" name="projectType[]" value="Logo/Identity System" required/>Logo/Identity System<br /> <input type="checkbox" class="radio" name="

所以我创建了一个简单的注册表单。除了复选框外,其他一切都正常工作。它们似乎没有显示在发送给收件人的电子邮件中

以下是HTML表单部分:

<input type="checkbox" class="radio" name="projectType[]" value="Logo/Identity System" required/>Logo/Identity System<br />
<input type="checkbox" class="radio" name="projectType[]" value="Poster" required/>Poster<br />
<input type="checkbox" class="radio" name="projectType[]" value="Brochure" required/>Brochure<br />

<input type="checkbox" class="radio" name="projectType[]" value="Ad Campaign" required/>Ad Campaign<br />
<input type="checkbox" class="radio" name="projectType[]" value="Website" required/>Website<br />
<input type="checkbox" class="radio" name="projectType[]" value="Other" required />Other<br />
徽标/标识系统
海报
小册子
广告活动
网站
其他
以下是PHP部分:

<?php
$to = 'bolanosjd@gmail.com';
$projectType = $_POST['projectType'];
$body = "Project Type:$projectType\n"
if ($_POST['submit']) {
    if (mail ($to, $body)) {
        echo '<p>You have successfully registered for 2014 Designathon!</p>';
    } else {
        echo '<p>Something went wrong, go back and try again!</p>';
    }
}
?>


按下“提交”按钮时,所有信息都会发送,但“项目类型:”为空,没有值。如何使其显示所选复选框的值?不要介意“单选”类,它们以前是单选按钮,工作正常,但客户端需要多个选择。

您已将项目类型设置为数组(the
[]
)。拆下方括号,它应能正常工作。我原以为“数组”会被通过

Logo/Identity System


或者,请参见keaner的示例,该示例循环遍历所有潜在值(如果可以选择多个值)

您已经将项目类型设置为数组(the
[]
)。拆下方括号,它应能正常工作。我原以为“数组”会被通过

Logo/Identity System


或者,请参见keaner的示例,该示例循环遍历所有潜在值(如果可以选择多个值)

您已经将项目类型设置为数组(the
[]
)。拆下方括号,它应能正常工作。我原以为“数组”会被通过

Logo/Identity System


或者,请参见keaner的示例,该示例循环遍历所有潜在值(如果可以选择多个值)

您已经将项目类型设置为数组(the
[]
)。拆下方括号,它应能正常工作。我原以为“数组”会被通过

Logo/Identity System


或者,请参见keaner的示例,该示例循环遍历所有潜在值(如果可以选择多个)

您尝试向电子邮件发送一个
数组,但
需要一个字符串。
只需从以下位置更改代码:

$body = "Project Type:$projectType\n"
致:


您试图向电子邮件发送一个
数组
,但
需要一个字符串
。 只需从以下位置更改代码:

$body = "Project Type:$projectType\n"
致:


您试图向电子邮件发送一个
数组
,但
需要一个字符串
。 只需从以下位置更改代码:

$body = "Project Type:$projectType\n"
致:


您试图向电子邮件发送一个
数组
,但
需要一个字符串
。 只需从以下位置更改代码:

$body = "Project Type:$projectType\n"
致:


使用
内爆()
列出复选框值,如下所示:

<?php
if ($_POST['submit']) {

  $to = 'bolanosjd@gmail.com';
  $projectType = $_POST['projectType'];
  $body = "Project Type: " . implode(", ", $projectType) ."\n";

    if (mail ($to, $body)) {
        echo '<p>You have successfully registered for 2014 Designathon!</p>';
    } else {
        echo '<p>Something went wrong, go back and try again!</p>';
    }
}
?>

使用
内爆()列出复选框值,如下所示:

<?php
if ($_POST['submit']) {

  $to = 'bolanosjd@gmail.com';
  $projectType = $_POST['projectType'];
  $body = "Project Type: " . implode(", ", $projectType) ."\n";

    if (mail ($to, $body)) {
        echo '<p>You have successfully registered for 2014 Designathon!</p>';
    } else {
        echo '<p>Something went wrong, go back and try again!</p>';
    }
}
?>

使用
内爆()列出复选框值,如下所示:

<?php
if ($_POST['submit']) {

  $to = 'bolanosjd@gmail.com';
  $projectType = $_POST['projectType'];
  $body = "Project Type: " . implode(", ", $projectType) ."\n";

    if (mail ($to, $body)) {
        echo '<p>You have successfully registered for 2014 Designathon!</p>';
    } else {
        echo '<p>Something went wrong, go back and try again!</p>';
    }
}
?>

使用
内爆()列出复选框值,如下所示:

<?php
if ($_POST['submit']) {

  $to = 'bolanosjd@gmail.com';
  $projectType = $_POST['projectType'];
  $body = "Project Type: " . implode(", ", $projectType) ."\n";

    if (mail ($to, $body)) {
        echo '<p>You have successfully registered for 2014 Designathon!</p>';
    } else {
        echo '<p>Something went wrong, go back and try again!</p>';
    }
}
?>



旁注:缺少
$body=“Project Type:$projectType\n”
上,确保您的提交按钮名为
submit
,但由于担心这是一个打字错误,所以不会给出答案。他们通常会打开“蠕虫罐头”lol@meda^-«您看到了吗@梅达:我知道这是个打字错误;-)@弗雷德,天哪,你说得太对了,我明白你现在为什么这么反应lol@meda在下结论之前最好先发表评论。至少,以我的经验来看;-)旁注:缺少
$body=“Project Type:$projectType\n”
上,确保您的提交按钮名为
submit
,但由于担心这是一个打字错误,所以不会给出答案。他们通常会打开“蠕虫罐头”lol@meda^-«您看到了吗@梅达:我知道这是个打字错误;-)@弗雷德,天哪,你说得太对了,我明白你现在为什么这么反应lol@meda在下结论之前最好先发表评论。至少,以我的经验来看;-)旁注:缺少
$body=“Project Type:$projectType\n”
上,确保您的提交按钮名为
submit
,但由于担心这是一个打字错误,所以不会给出答案。他们通常会打开“蠕虫罐头”lol@meda^-«您看到了吗@梅达:我知道这是个打字错误;-)@弗雷德,天哪,你说得太对了,我明白你现在为什么这么反应lol@meda在下结论之前最好先发表评论。至少,以我的经验来看;-)旁注:缺少
$body=“Project Type:$projectType\n”
上,确保您的提交按钮名为
submit
,但由于担心这是一个打字错误,所以不会给出答案。他们通常会打开“蠕虫罐头”lol@meda^-«您看到了吗@梅达:我知道这是个打字错误;-)@弗雷德,天哪,你说得太对了,我明白你现在为什么这么反应lol@meda在下结论之前最好先发表评论。至少,以我的经验来看;-)事实上,你需要一个没有关系的括号。为什么要删除
[]
s?如果op想要使用
无线电
,而不是类中所暗示的
复选框
,那么没有它们就无法工作。没有提到要在电子邮件正文中包含多个类型,实际上你需要的是没有关联的括号。为什么要删除
[]
s?如果op想要使用
无线电
,而不是类中所暗示的
复选框
,那么没有它们就无法工作。没有提到要在电子邮件正文中包含多个类型,实际上你需要的是没有关联的括号。为什么要删除
[]
s?如果op想要使用
无线电
,而不是类中所暗示的
复选框
,那么没有它们就无法工作。没有提到要在电子邮件正文中包含多个类型,实际上你需要的是没有关联的括号。为什么要删除
[]
s?如果op想要使用
无线电
,而不是类中所暗示的
复选框
,那么没有它们就无法工作。没有提到希望电子邮件正文中有不止一种类型