İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Php if empty kullanımında hata!

virtual worms14.08.20114 cevap3.705 görüntüleme
2010'den beri5.807 mesaj
#1
Php de yeni sayılırım, o yüzden çok sorunla karşılaşacam gibi bilen arkadaşlar yardımcı olursa sevinirim. 12. satırda bir hata var ama denedim denedim çözemedim.ç şimdilik son hali bu:)

$adiniz=$_POST["adi"];
$nickiniz=$_POST["nicki"];
$emailadresiniz=$_POST["emailadresi"];
$yasiniz=$_POST["yasi"];
$onlinesureniz=$_POST["onlinesuresi"];
$yasadiginizsehir=$_POST["yasadiginizsehir"];
$adminolmakistediginizbolum=$_POST["adminolmakistediginizbolum"];
 
$gitmail="vuslatsevdasi_335@hotmail.com";  /////tabi boşluklar yok
$mailkonu="Adminlik Başvurur Formu";  /////bu da mailinize formun maili geldiğinde gözükecek konu
if (empty($adiniz) or empty($nickiniz) or empty($emailadresiniz) or empty($yasiniz) or ($onlinesureniz) or empty ($yasadiginizsehir) of empty($adminolmakistediginizbolum) ); {  /*burdaki değişkenleri kendinize göre ekleyip değiştirebilirsiniz mesela or empty($adres) diyebilirsiniz*/
 
print ('Lütfen Adı Nicki Maili Kısmını Boş Bırakmayınız<br><br>');  /////bu kısma sizin mesajınız gelecek
print('<a href="http://sn131w.snt131.mail.live.com/default.aspx#!/mail/InboxLight.aspx?n=587757619">Geri Dön</a>');  /////////burayada gideceği adres
 
}
 
else {
$mailicerik="Ad: $adi
nicki: $nickiniz    
Maili: $emailadresiniz
yasi: $yasiniz 
onlinesuresi:$onlinesureniz
yasadiginizsehir:$yasadiginizsehir
adminolmakistediginizbolum:$adminolmakistediginizbolum
Mesajı: $mesaj"; 
if(mail($gitmail,$mailkonu,$mailicerik)){
 
print ('Mailiniz Başarıyla Gönderildi'); ////////buraya da mail gönderildiğinde çıkıcak mesaj yazılacak
 
}
}

Cevaplar
2008'den beri174 mesaj
#2
PHP den hiiiiç anlamam ama ;

if (empty($adiniz) or empty($nickiniz) or empty($emailadresiniz) or empty($yasiniz) or ($onlinesureniz) or empty ($yasadiginizsehir) of empty($adminolmakistediginizbolum)

bu satırdaki 'of' 'or' olmasın ?
2008'den beri6.607 mesaj
#3
12. satırda bulunan noktalı virgülü kaldırıp (süslü parantezden hemen önceki) deneyebilir misin? Bir de or yerine of yazmışsın aynı satırda.
virtual worms Konuyu açan
2010'den beri5.807 mesaj
#4
muratgurcemal dedi: ↑
PHP den hiiiiç anlamam ama ;

if (empty($adiniz) or empty($nickiniz) or empty($emailadresiniz) or empty($yasiniz) or ($onlinesureniz) or empty ($yasadiginizsehir) of empty($adminolmakistediginizbolum)

bu satırdaki 'of' 'or' olmasın ?
doğru ama "or" da yaptım. fazla kurcaladım olmadı şimdiki haliyle kuydum hemen.

---------- Post added at 21:41 ---------- Previous post was at 21:38 ----------

N3CAT1 dedi: ↑
12. satırda bulunan noktalı virgülü kaldırıp (süslü parantezden hemen önceki) deneyebilir misin? Bir de or yerine of yazmışsın aynı satırda.
evet daha en başından o ; ben yazmıştım.:D Kurcalaya kurcalaya unutmuşum. Kafam sulandı çok basit çıktı sorun neyse dediğimö gibi acemiyiz.
Birde 19. satırda bir hata var?

---------- Post added at 21:42 ---------- Previous post was at 21:41 ----------

edit: onuda çözdüm teşekkürler muratgurcemal ve N3CAT1 :)
2010'den beri893 mesaj
#5
Sorun çözülmüş ama ben bir öneri sunayım print yerine echo kullanmalısınız performans açısından daha iyidir.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.