Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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_Email_Contact Form - Fatal编程技术网

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";
}