Php 复选框值未显示在电子邮件中
所以我创建了一个简单的注册表单。除了复选框外,其他一切都正常工作。它们似乎没有显示在发送给收件人的电子邮件中 以下是HTML表单部分: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="
<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想要使用无线电
,而不是类中所暗示的复选框
,那么没有它们就无法工作。没有提到希望电子邮件正文中有不止一种类型