0
我有一个保留脚本,它可以正常运行并将数据放入数据库中。但是,当我希望管理员在预订完成后发送电子邮件时,我想在用户未填写电子邮件时留空。phpMailer检查字段是否为空
例如,用户放入他的名字,电子邮件,日期等,但留下字段姓氏和留言空白,我不希望在电子邮件中输出。
我已经试过
if(isset($_POST['Lastname'])){
$Lastname=$_POST['Lastname'];
} else {
$Lastname="The user didn't input his lastname";
}
我试过,则这个空()。
我知道这是路,但我不知道该把它放在哪里。
这是我的代码。
if (isset($_POST['submit']))
{
include('../../../wp-config.php');
$Naam=$_POST['Naam'];
$Achternaam=$_POST['Achternaam'];
$Omgeving=$_POST['Omgeving'];
$Geslacht=$_POST['Geslacht'];
$Bedrijfsnaam=$_POST['Bedrijfsnaam'];
$Postcode=$_POST['Postcode'];
$Adres=$_POST['Adres'];
$Woonplaats=$_POST['Woonplaats'];
$Teloverdag=$_POST['Teloverdag'];
$Teldirect=$_POST['Teldirect'];
$Email=$_POST['Email'];
$Aantal=$_POST['Aantal'];
$Datum=$_POST['Datum'];
$Vanuur=$_POST['Vanuur'];
$Vanminuut=$_POST['Vanminuut'];
$Totuur=$_POST['Totuur'];
$Totminuut=$_POST['Totminuut'];
$Opmerkingen=$_POST['Opmerkingen'];
$Nieuwsbrief=$_POST['Nieuwsbrief'];
$Datumverzonden=$_POST['Datumverzonden'];
$Status=$_POST['Status'];
if (!$error) {
require_once('phpMailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->From = $email;
$mail->FromName = $name;
$mail->Subject = "Website Reserveringsformulier Form";
$mail->AddAddress($site_owners_email, $site_owners_name);
$mail->AddAddress('[email protected]', 'Name');
$mail->IsHTML(true);
$mail->Body = "<font size='5'>Beste Zomerlust</font>" . "\r\n<br /><br /> " . "Er is een reservering geplaats via restaurantzomerlust.nl." . "\r\n<br /><br />";
$mail->Body .= "<b>Naam: </b>" . $Naam . "\r\n<br />";
$mail->Body .= "<b>Achternaam: </b>" . $Achternaam . "\r\n<br />";
$mail->Body .= "<b>E-mail: </b>" . $Email . "\r\n<br /><br />";
$mail->Body .= "<b>Reservering: </b>" . $Omgeving . "\r\n<br /><br />";
$mail->Body .= "<b>Aanhef: </b>" . $Geslacht . "\r\n<br /><br />";
$mail->Body .= "<b>Bedrijfsnaam: </b>" . $Bedrijfsnaam . "\r\n<br />";
$mail->Body .= "<b>Postcode: </b>" . $Postcode . "\r\n<br />";
$mail->Body .= "<b>Adres: </b>" . $Adres . "\r\n<br />";
$mail->Body .= "<b>Woonplaats: </b>" . $Woonplaats . "\r\n<br /><br />";
$mail->Body .= "<b>Tel. overdag: </b>" . $Teloverdag . "\r\n<br />";
$mail->Body .= "<b>Tel. direct: </b>" . $Teldirect . "\r\n<br /><br />";
$mail->Body .= "<b>Aantal persronen: </b>" . $Aantal . "\r\n<br />";
$mail->Body .= "<b>Datum: </b>" . $Datum . "\r\n<br />";
$mail->Body .= "<b>Van: </b>" . $Vanuur . ":" . $Vanminuut . " tot " . $Totuur . ":" . $Totminuut . "\r\n<br /><br />";
$mail->Body .= "<b>Opmerkingen: </b>" . $Opmerkingen . "\r\n<br /><br />";
$mail->Body .= "<b>Nieuwsbrief: </b>" . $Nieuwsbrief . "\r\n<br />";
$mail->Send();
} # end if no error
else {
}
一少另一件事:每当电子邮件已经发送,该数据也存储在数据库中。我能做些什么来达到与数据库相同的效果。所以如果没有设置,数据应该是“没有设置”或什么的。
我希望你们明白。