Arkadaşlar ne kadar denediysem beceremedim, hata mesajını if (empty($ad) || empty($telefon) || empty($email)) bu şekilde yapıyorum hata mesajını alıyorum fakat yinede eposta gönderiyor eğer boşluk varsa formda hata mesajı alsın kullanıcı ve mail gitmesin istiyorum. 1 tane örnek olarak yapabilecek yada fikir verebilecek biri var mı

if(isset($_POST["otopark"]))
{
$sec=$_POST["otopark"];
if($sec=="Şişhane")
{
$mailadres="sishaneotopark@parkturk.com.tr";
$aliciad="Şişhane Abone";
}

}
else
{
echo "Bir alan seçin";
exit();
}
include 'class.phpmailer.php';
include 'PHPMailerAutoload.php';
include("inc/fonk.php");

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'mail.parkturk.com.tr';
$mail->Port = 587;
$mail->Username = 'hacitunc@parkturk.com.tr';
$mail->Password = 'şifre';
$mail->SetFrom($mail->Username, 'Hacı Tunç');
$mail->AddAddress($mailadres,$aliciad);
$mail->CharSet = 'UTF-8';
$mail->Subject = 'Abonelik İşlemi';
$mail->MsgHTML('Ad Soyad: '.$ad = $_POST['ad'].'

Telefon: '.$telefon = $_POST['telefon'].'

Mail: '.$email = $_POST['mail'].'

Otopark: '.$otopark = $_POST['otopark']);
if($mail->Send()) {
$message = "Kayıt Başarılı! En yakın zamanda geri dönüş yapılacaktır.";
$message1 = "Kayıt Başarısız!";
if ($_POST) {
$ad = $_POST['ad'];
$telefon = $_POST['telefon'];
$email = $_POST['mail'];
$otopark = $_POST['otopark'];
if ($sorgu=$baglanti->
query("insert into aboneler (ad,telefon,mail,otopark) values ('$ad','$telefon','$email','$otopark')"))
{ echo "<script>alert('$message');</script>";
header('Refresh: 0; url=http://parkturk.com.tr/');
}
else
{ echo "<script>alert('$message1');</script>"; } }

} else {
echo 'Mail gönderilirken bir hata oluştu: ' . $mail->ErrorInfo;
}

?>