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 {
}
一少另一件事:每當電子郵件已經發送,該數據也存儲在數據庫中。我能做些什麼來達到與數據庫相同的效果。所以如果沒有設置,數據應該是「沒有設置」或什麼的。
我希望你們明白。