【发布时间】:2018-11-23 10:09:30
【问题描述】:
很遗憾,我无法修复此表单,如果字段为空,则不应发送电子邮件
<?php
$to = "info@alpafin.it";
$subject = "Richiesta WEB da WEBFIN";
$body = "Contenuto del modulo:\n\n";
$body .= "Nome: " . trim(stripslashes($_POST["1"])) . "\n";
$body .= "Cognome: " . trim(stripslashes($_POST["5"])) . "\n";
$body .= "Telefono: " . trim(stripslashes($_POST["2"])) . "\n";
$body .= "Email: " . trim(stripslashes($_POST["6"])) . "\n";
$body .= "Provincia: " . trim(stripslashes($_POST["3"])) . "\n";
$body .= "Professione: " . trim(stripslashes($_POST["7"])) . "\n";
$body .= "Importo: " . trim(stripslashes($_POST["4"])) . "\n";
$body .= "Note: " . trim(stripslashes($_POST['8'])) . "\n";
if (!$body || !$cognome || !$Telefono || !$Email !$Provincia ||
!$Professione || !$Importo || !$Note) {
echo 'Tutti i campi del modulo sono obbligatori!';
}
?>
【问题讨论】:
-
$_POST['1']...$_POST['8']请为您的输入字段提供描述性名称。$cognome、$Telefono和其他定义在哪里? -
你在哪里定义所有这些变量?我只能看到您正在定义
$to、$subject和$body。您的输入名称实际上是否称为1等? -
!$body在这一点上永远不会出现这种情况,因为您在上面的行中填充 $body 有大量内容。 -
应该是
...!$Email || !$Provincia..(缺少||)?