Php 复选框在电子邮件中输入信息
我有一些代码,可以在提交电子邮件后显示来自复选框的输入信息。这绝对可以,但当用户没有从复选框中进行选择时,我希望它在我的电子邮件消息中显示“未选中任何选项”。我该怎么做?下面是相关的代码-我需要实现这两个复选框。我想我需要某种别的说法 代码:Php 复选框在电子邮件中输入信息,php,html,email,contact-form,Php,Html,Email,Contact Form,我有一些代码,可以在提交电子邮件后显示来自复选框的输入信息。这绝对可以,但当用户没有从复选框中进行选择时,我希望它在我的电子邮件消息中显示“未选中任何选项”。我该怎么做?下面是相关的代码-我需要实现这两个复选框。我想我需要某种别的说法 代码: 复选框值在未选中时不会提交,因此如果$\u POST['cb\u name']为空,则不选中任何内容。根据这一点,您将需要这样的代码(与“恐惧”相同): 如果用户没有检查任何内容,则不会有$\u POST['features']或$\u POST['fri
复选框值在未选中时不会提交,因此如果
$\u POST['cb\u name']
为空,则不选中任何内容。根据这一点,您将需要这样的代码(与“恐惧”相同):
如果用户没有检查任何内容,则不会有$\u POST['features']或$\u POST['fright'] 你需要做一个isset,或者更准确地说是一个isset!伊塞特
if ( ! isset($_POST['features']))
{
$check_msg1 .= "No features selected.\n";
}
else
{
foreach ($_POST['features'] as $value)
{
$check_msg1 .= "Features checked: " . $value . "\n";
}
}
if ( ! isset($_POST['fright']))
{
$check_msg2 .= "No fright selected.\n";
}
else
{
foreach ($_POST['fright'] as $value)
{
$check_msg2 .= "Fright checked: " . $value . "\n";
}
}
尝试:
如果未选中任何选项,则POST不会为复选框返回任何值。因此,您需要检查POST数组中的值是否已设置。即使选中复选框,检查“empty”也将返回true,但它有一个空值。它表示check的未定义变量。我需要添加这个吗$选中_msg1=$_POST['features']$检查\u msg2=$\u POST['fright'];必须先初始化这两个变量,然后才能在for循环中使用它们,否则它们只存在于循环本身的上下文中,以后无法使用。如果您尚未在其他地方初始化它们,则必须在上述内容之前插入以下内容:
$check_msg1=“”代码>$check_msg2=“”代码>您是否处理了您的!代码中的函数是否为空?
if(!empty($_POST['features'])) {
foreach($_POST['features'] as $value) {
$check_msg1 .= "Features checked: ".$value."\n";
}
} else {
$check_msg1 .= "No options checked\n"
}
if ( ! isset($_POST['features']))
{
$check_msg1 .= "No features selected.\n";
}
else
{
foreach ($_POST['features'] as $value)
{
$check_msg1 .= "Features checked: " . $value . "\n";
}
}
if ( ! isset($_POST['fright']))
{
$check_msg2 .= "No fright selected.\n";
}
else
{
foreach ($_POST['fright'] as $value)
{
$check_msg2 .= "Fright checked: " . $value . "\n";
}
}
if(isset($_POST['features'])) {
foreach($_POST['features'] as $value) {
$check_msg1 .= "Features checked: ".$value."\n";
}}
else {
$check_msg1 .= "No options checked \n";
}
if(isset($_POST['fright'])) {
foreach($_POST['fright'] as $value) {
$check_msg2 .= "Fright checked: ".$value."\n";
}}
else {
$check_msg2 .= "No options checked \n";
}