如何不通过电子邮件发送带有PHP表单的空表单字段

如何不通过电子邮件发送带有PHP表单的空表单字段,php,html,forms,Php,Html,Forms,我有一个HTML订单,大约有100个可能的条目。表单将发布到一个PHP文件。PHP文件将发送一封电子邮件,其中包含订单数量和每项$total。 问题是,当数量=0时,它会发送信息——当然,这使得生成的电子邮件相当麻烦。 所以,我的问题是:当数量为0时,我如何不发送信息 以下是我对POST部分的编码示例: if( !empty($_POST[""]) ) else { $qtyG01lg = 0; $totalG01lg = 0; } 如果数量为“0”,我不想发送以下部分: 大概

我有一个HTML订单,大约有100个可能的条目。表单将发布到一个PHP文件。PHP文件将发送一封电子邮件,其中包含订单数量和每项$total。
问题是,当数量=0时,它会发送信息——当然,这使得生成的电子邮件相当麻烦。 所以,我的问题是:当数量为0时,我如何不发送信息

以下是我对POST部分的编码示例:

if( !empty($_POST[""]) )
else
{
    $qtyG01lg = 0;
    $totalG01lg = 0;
}
如果数量为“0”,我不想发送以下部分:


大概是这样的:

if(isset($_POST)&&!empty($_POST['quantity']))

你能提供多一点代码吗?

大概是这样的:

if(isset($_POST)&&!empty($_POST['quantity']))

您能提供多一点代码吗?

检查数量是否为0组的行应该是

 if( $qtyG01lg > 0 && $totalG01lg > 0 )
  $body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";
 if( !empty($_POST) ) //or specify the key/index for quantity or whatever you want to check
此外,在$\u POST(
if(!empty($\u POST[“”])
)中,不能将空字符串用作名称/键。所以这条线应该是,

 if( $qtyG01lg > 0 && $totalG01lg > 0 )
  $body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";
 if( !empty($_POST) ) //or specify the key/index for quantity or whatever you want to check

检查数量是否设置为0的行应为

 if( $qtyG01lg > 0 && $totalG01lg > 0 )
  $body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";
 if( !empty($_POST) ) //or specify the key/index for quantity or whatever you want to check
此外,在$\u POST(
if(!empty($\u POST[“”])
)中,不能将空字符串用作名称/键。所以这条线应该是,

 if( $qtyG01lg > 0 && $totalG01lg > 0 )
  $body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";
 if( !empty($_POST) ) //or specify the key/index for quantity or whatever you want to check

发布完整的处理代码我会使用sizeof($\u Post)而不是!空。
如果(!empty($_POST['elementName'])| |(int)$_POST['elementName']==0){//code}
完整的代码在-thanks上。如果没有完整的处理代码,我会使用sizeof($_POST)而不是!空。
if(!empty($_POST['elementName'])| |(int)$_POST['elementName']==0){//code}
完整的代码位于-thanksRunning
if
对可能存在或可能不存在的变量执行操作是不好的。使用
isset()
。对可能存在或可能不存在的变量运行
if
,这是不好的做法。使用
isset()
。以下是完整的PHP代码(正如您所看到的,这是一项正在进行的工作-我确信有一种方法可以“压缩”此代码,但我一次只解决一个问题:)wups-这是URL[链接]()第199行到第204行。。你少了一些美元符号。。G011g等第208行,添加:if($GrantTotal>0){line 253,add:}这应该可以解决它。下面是完整的PHP代码(正如您所看到的,这是一项正在进行的工作-我确信有一种方法可以“压缩”它,但我一次只解决一个问题:)wups-这是URL[链接]()第199行到第204行。。你少了一些美元符号。。G011g,等等第208行,添加:if($GrantTotal>0){第253行,添加:}应该修复它。