如何通过电子邮件以PHP表单发送空表单字段

时间:2013-01-22 16:15:15

标签: php html forms

我有一个包含大约100个可能条目的HTML订单。表单发布到PHP文件。 PHP文件会发送一封电子邮件,其中包含订单数量和每件商品的$ totals 问题是它在数量= 0时发送信息 - 这当然会使得到的电子邮件非常麻烦。 所以,我的问题是:当数量为0时,我怎么不发送信息

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

if( !empty($_POST[""]) )
else
{
    $qtyG01lg = 0;
    $totalG01lg = 0;
}

如果数量为“0”,这是我不想发送的部分:

$body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";

3 个答案:

答案 0 :(得分:1)

检查数量是否为0的行应为,

 if( $qtyG01lg > 0 && $totalG01lg > 0 )
  $body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";

此外,$ _POST(if( !empty($_POST[""]) ))中的名称/键不能为空字符串。所以,该行应该是,

 if( !empty($_POST) ) //or specify the key/index for quantity or whatever you want to check

答案 1 :(得分:0)

或许像:

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

你能提供更多代码吗?

答案 2 :(得分:0)

if($_POST && $_POST["quantity"]>0)
  $body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";