Cevaplar
-
function iletisim(){ if($_POST){ $adsoyad = strip_tags($_POST["adsoyad"]); $eposta = strip_tags($_POST["eposta"]); $website = strip_tags($_POST["website"]); $mesaj = strip_tags($_POST["mesaj"]); $headers = "MIME-Version: 1.0 \r\n"; $headers .= "Content-type: text/html; charset=iso-8859-9"; $headers .= "From:".$eposta; $kime = "gideceği adres"; $konu = "ileti mesajı"; $epostaIcerik = '<div style="padding:10px; background-color:#f8f8f8; border:1px solid #ddd;> <div style="display:block;"><strong>Ad-Soyad:</strong>'.$adsoyad.'</div> <div style="display:block;"><strong>Web Site:</strong>'.$website.'</div> <div style="display:block;"><strong>Mesaj:</strong>'.$mesaj.'</div> </div>'; if(empty($adsoyad) || empty($eposta) || empty($mesaj)){ bilgi("Hata Meydana Geldi !","Lütfen alanları boş geçmeyiniz..."); }else{ $gonder = mail($kime,$konu,$epostaIcerik,$headers); if($gonder){ bilgi("Tebrikler !","Mesajınız başarıyla gönderilmiştir. En kısa sürede cevap verilecektir...","basarili"); }else{ bilgi("Hata Meydana Geldi !","Mesajınız gönderilemedi..."); } } }else{ require($GLOBALS["tema_adresi"]."/iletisim.php"); } }
Senin için kısa ve basit bir örnek yaptım. Hatam varsa k.bakma. Umarım işini görür-
agsoft
Öncelikle rica ederim..
Orayı bilerek boş bıraktım. Hata almaman normaldir, sonuçta içi dolu. Oraya mailin gitmesini istediğin adersi yazarak doğru seçeneğe ulaşabilirsin.11 yıl önce yazılmış
-
-
Merhaba,
Tşk ederiz.
Mail adresi tanımlı olmamasına rağmen "else" den sonra hata mesajı alamıyoruz.
ornek;
aaaa@erdalbey.com
mail adresi tanımlı değil ve mesaj gönderildi uyarısı alıyorum.-
agsoft
Basit örnek olduğunu söylemiştim. Örnekte eksik kontrol yapmış olabilirm. Hatam olabilir demiştim. Ama php erek gibi fonksiyonlar var, biraz araştırırsan bulabilirsin. Bunla kontrol ettirebilirsin. Ben verdiğim örneği birçok yerde kullanıyorum ve sorunsuz çalışıyor...11 yıl önce yazılmış -
sagoral
Arkadaşın demek istediğini anladım.. Onu kontrolünü yapmak ne derece mümkün onu bilemem.. Şimdi şunu düşün gmail'de bile öyle bir adrese mail göndermeye çalışırsan mailinin gidip gitmediğini hemen anlaman mümkün değil. Gönderilen bir mail eğer gitmediyse bunun gitmedi maili bir müddet sonra gelir.. Çünkü alıcı mail sunucusu o an yoğun olabilir veya off durumda olabilir vs. Bu nedenle o şekilde kontrol edemezsin ;)
Tek kontrol seçeneği mail adresinin yapısı doğru mu değil mi?11 yıl önce yazılmış
-