 hacitunc
                
                                Sonproje: www.tekinel.net
                Kullanıcı
                    hacitunc
                
                                Sonproje: www.tekinel.net
                Kullanıcı
                
             
            
                - 
                    Üyelik
                    04.11.2016
                
- 
                    Yaş/Cinsiyet
                    28 / E
                
- 
                    Meslek
                    Yazılım
                
- 
                    Konum
                    İstanbul Avrupa
                
                - 
                    Ad Soyad
                    H** T**
                
- 
                    Mesajlar
                    246
                
- 
                    Beğeniler
                    50 / 15
                
- 
                    Ticaret
                    0, (%0)
                
 
                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")
{
<9>$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;
}				
?> 
                    
                            Referanslar: gedex.com.tr parkturk.com.tr defnemotomotiv.com bilicar.com tekinel.net
                    
                         
                                            
        
        
        
            
                
                
                     enex
                
                                WM Aracı
                Kullanıcı
                    enex
                
                                WM Aracı
                Kullanıcı
                
             
            
                - 
                    Üyelik
                    16.08.2016
                
- 
                    Yaş/Cinsiyet
                    29 / E
                
- 
                    Meslek
                    PHP Developer Novice Jquery
                
- 
                    Konum
                    Amasya
                
                - 
                    Ad Soyad
                    E** E**
                
- 
                    Mesajlar
                    160
                
- 
                    Beğeniler
                    0 / 13
                
- 
                    Ticaret
                    0, (%0)
                
 
                hocam bu sorunla bende karşılaşmıştım nasıl çözdüğümü tam bilmiyom ama bi return yapmayı dene ya da o olmazsa her emptyi ayrı ife koymayı dene
                        
            
                                
                                
                    
                    1 kişi bu mesajı beğendi.
                 
                             
            
         
     
                 
                                                                                                                
        
        
        
            
                
                
                     hacitunc
                
                                Sonproje: www.tekinel.net
                Kullanıcı
                    hacitunc
                
                                Sonproje: www.tekinel.net
                Kullanıcı
                
             
            
                - 
                    Üyelik
                    04.11.2016
                
- 
                    Yaş/Cinsiyet
                    28 / E
                
- 
                    Meslek
                    Yazılım
                
- 
                    Konum
                    İstanbul Avrupa
                
                - 
                    Ad Soyad
                    H** T**
                
- 
                    Mesajlar
                    246
                
- 
                    Beğeniler
                    50 / 15
                
- 
                    Ticaret
                    0, (%0)
                
 
                şimdi ikisini de denemeye başlayacağım umarım birileri daha yazar
                        
     
                    
                            Referanslar: gedex.com.tr parkturk.com.tr defnemotomotiv.com bilicar.com tekinel.net
                    
                         
                                                                                                                
        
        
        
            
                
                
                     hacitunc
                
                                Sonproje: www.tekinel.net
                Kullanıcı
                    hacitunc
                
                                Sonproje: www.tekinel.net
                Kullanıcı
                
             
            
                - 
                    Üyelik
                    04.11.2016
                
- 
                    Yaş/Cinsiyet
                    28 / E
                
- 
                    Meslek
                    Yazılım
                
- 
                    Konum
                    İstanbul Avrupa
                
                - 
                    Ad Soyad
                    H** T**
                
- 
                    Mesajlar
                    246
                
- 
                    Beğeniler
                    50 / 15
                
- 
                    Ticaret
                    0, (%0)
                
 
                if(empty($ad) || empty($telefon) || empty($email))
{
	echo "<script>alert('$message');</script>"; 
	header('Refresh: 0; url=http://parkturk.com.tr/');
}
else
{
	echo "<script>alert('$message2');</script>"; 
	header('Refresh: 0; url=http://parkturk.com.tr/');
}
Bu şekilde yapıyorum formda hepsini boş bırakıyorum ama, bana else değerini veriyor if değil şaştım kaldım ya
 
                    
                            Referanslar: gedex.com.tr parkturk.com.tr defnemotomotiv.com bilicar.com tekinel.net
                    
                         
                                                        
        
        
        
            
                
                
                     enex
                
                                WM Aracı
                Kullanıcı
                    enex
                
                                WM Aracı
                Kullanıcı
                
             
            
                - 
                    Üyelik
                    16.08.2016
                
- 
                    Yaş/Cinsiyet
                    29 / E
                
- 
                    Meslek
                    PHP Developer Novice Jquery
                
- 
                    Konum
                    Amasya
                
                - 
                    Ad Soyad
                    E** E**
                
- 
                    Mesajlar
                    160
                
- 
                    Beğeniler
                    0 / 13
                
- 
                    Ticaret
                    0, (%0)
                
 
                
$ad = $_POST["ad"];
$telefon = $_POST["telefon"];
$email = $_POST["email"];
$message = "bi yeri boş bıraktın";
$message2 = "tebrikler";
if (isset($_POST["gonder"])) {
  if(empty($ad) || empty($telefon) || empty($email))
  {
  	echo "<script>alert('$message');</script>";
  }
  else
  {
  	echo "<script>alert('$message2');</script>";
  }
}
 ?>
hocam şöyle bi şey yaptım boş bırakınca bi yeri boş bırakınca if çalışıyo hepsi doluysa else çalışıyo
                        
            
                                
                                
                    
                    1 kişi bu mesajı beğendi.
                 
                             
            
         
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    25.10.2015
                
- 
                    Yaş/Cinsiyet
                    31 / E
                
- 
                    Meslek
                    Computer Science
                
- 
                    Konum
                    İstanbul Anadolu
                
                - 
                    Ad Soyad
                    Y** A**
                
- 
                    Mesajlar
                    71
                
- 
                    Beğeniler
                    1 / 19
                
- 
                    Ticaret
                    0, (%0)
                
 
                Eğer form doldurulurken değerler boş bırakılırsa empty olarak gelmez. Çünkü value kısmı boş olan inputlar hiçbir zaman POST edilmiyor. Bu sebeple de kontrol etmek için empty yerine isset fonksiyonunu kullanman gerekiyor. 
isset($_POST) herhangi bir değer post edildiği sürece true döndürecektir bu sebeple formdaki inputların sadece bir tanesi bile dolu olsa true döner ve boş olan değerleri çekmeye çalıştığında POST edilmediği için hata verir.
Yani kodunun ilk kısmını şu şekilde düzenlersen sorun kalmayacaktır.
if(isset($_POST["otopark"]) && isset($_POST['ad']) && isset($_POST['telefon']) && isset($_POST['mail'])) 
                        
     
                 
                                                                                                                
        
        
        
            
                
                
                     dnaz
                
                                Back to Front End
                Kullanıcı
                    dnaz
                
                                Back to Front End
                Kullanıcı
                
             
            
                - 
                    Üyelik
                    02.06.2016
                
- 
                    Yaş/Cinsiyet
                    42 / E
                
- 
                    Meslek
                    Software
                
- 
                    Konum
                    Adana
                
                - 
                    Ad Soyad
                    K** A**
                
- 
                    Mesajlar
                    704
                
- 
                    Beğeniler
                    101 / 147
                
- 
                    Ticaret
                    34, (%100)
                
 
                Şu şekilde deneyebilirsin.
$ad = $_POST["ad"];
$telefon = $_POST["telefon"];
$email = $_POST["email"];
$message = "bi yeri boş bıraktın";
$message2 = "tebrikler";
if (isset($_POST["gonder"])) {
  if ( ! isset($ad, $telefon, $email) )
  {
      echo "<script>alert('$message');</script>";
  }
  else
  {
      echo "<script>alert('$message2');</script>";
  }
}
 ?>
                        
            
                                
                                
                    
                    1 kişi bu mesajı beğendi.
                 
                             
            
         
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    01.12.2014
                
- 
                    Yaş/Cinsiyet
                    28 / E
                
- 
                    Meslek
                    Web Master
                
- 
                    Konum
                    Bursa
                
                - 
                    Ad Soyad
                    A** A**
                
- 
                    Mesajlar
                    374
                
- 
                    Beğeniler
                    69 / 83
                
- 
                    Ticaret
                    18, (%100)
                
 
                Çok basit bir şekilde sorunu çözebilirsiniz. if(empty($ad)){ exit(); } Bu kadar "exit();" fonksiyonu bu satırdan sonra yapılacak tüm işlemleri iptal eder :)