mail fonksiyonunun başındaki "@" işaretini kaldırıp dener misin? @ hata basmasını engelliyor, ne hata verdiğini grmeden yorum yapmak mümkün değil. Hello, i am nothing. I come from Neverland.

Site sana aitse doğrudan unpublic'teki bir dosyaya basabilirsin gelen mesajları. Sadece bi imza..

hepinize cevaplarınız için ayrı ayrı teşekkür ederim, evet hazir iletişim formu, sistemi test etmek için aynı dosyaları başka bi yerdeki hostuma taşıyıp denedim orda sorunsuz çalıştı. yani aslında kodlarda hiç bi sıkıntı yok demekki. o zaman sıkıntı hata veren sitenin hostinginin bulunduğu sistemle alakalı , destek talebi oluşturdum gelen cevapta verilen linkten webmaile giriş yapabiliyorum lakin cPanel kısmında baglanmiyor web maile, dünden beri baglanti hatasi veriyo hep. iletisim formunun çalışmamasi da bununla ilgili sanirim :)

İyi akşamlar, web sitesinde iletişim sayfasında mesaj gndermeyi deneyince gnderilemedi hatası veriyo, html site mail gndermesi için php sayfası da var lakin gndermiyo maili. php dosyasını okuduğu belli ama çünkü gnderilemedi hatası php'den gelen yazı, yani orayı tanıma konusunda sıkıntı yok. peki sizce sıkıntı neden olabilir?

Sunucu da sendmail fonksiyonu açık olmayabilir. SPam mailler nedeniyle genel olarak artık cPanel bile default olarak kapabiliyor. SMTP mail kullanmalısın. Tr de ki sunucular için portu da 587 olarak ayarlamayı unutma ;) If there are two or more ways to do something, and one of those ways can result in a catastrophe, then someone will do it.

<?php if { $to_Email = "iletisim@ornek.com"; $subject = 'mail'; //Subject line for emails //check if its an ajax request, exit if not if(! isset AND strtolower != 'xmlhttprequest') //check $_POST vars are set, exit if any missing if(! isset || ! isset || ! isset //Sanitize input data using PHP filter_var . $user_Name = filter_var ; $user_Email = filter_var ; $user_Message = filter_var ; $user_Message = str_replace("\&#39;", "'", $user_Message); $user_Message = str_replace("&#39;", "'", $user_Message); //additional php validation if(strlen <3) // If length is less than 3 it will throw an HTTP error. if(! filter_var //email validation if(strlen <5) //check emtpy message //proceed with PHP email. $headers = 'From: '.$user_Email.'' . "\r\n" . 'Reply-To: '.$user_Email.'' . "\r\n" . 'X-Mailer: PHP/' . phpversion ; $sentMail = @mail ; if else } ?>

Sunucu da sendmail fonksiyonu açık olmayabilir. SPam mailler nedeniyle genel olarak artık cPanel bile default olarak kapabiliyor. SMTP mail kullanmalısın. Tr de ki sunucular için portu da 587 olarak ayarlamayı unutma ;) denemek için maili gmail adresi veripte denedim ama yine gndermedi,

yanılmıyorsam bu hazır bir mail form HTML e bunu koy tabi classlarını kendine gre ayarla <form id="contact_form" name="contact_form" class="contact_form" method="post" action="gonder. php"> <label class="i_label">Ad Soyad </label> <input name="ad_soyad" type="text" class="validate text-long i_input" value="" id="i_name"> <label class="i_label">Telefon </label> <input name="tel" type="text" class="validate text-long i_input" value="" id="tel"><label class="i_label">Email </label> <input name="email" type="text" class="validate[custom ] text-long i_input" value="" id="email"><label class="i_label">Mesaj </label> <div class="textarea"><textarea name="mesaj" class="validate text-long i_textarea" id="mesaj"></textarea></div> <div class="cl"></div> <div class="sea-but" style="float:right;margin-right: 10px;margin-top:0;"><input name="button" type="submit" class="trans but" value="Gnder" id="submit"></div> </form> Buda php <?php $ad_soyad = $_POST ; $tel = $_POST ; $email = $_POST ; $mesaj = $_POST ; $adres = "info@emuxa.com"; // Buraya e-postanin gonderilecegi mail adresini yaz $konu = "Iletisim Formu"; $tarih = date ; $ip_adresi = $_SERVER ; if or or or else { $mesajveri.="ILETISIM FORMU MESAJI<br/><br/>"; $mesajveri.="E-Mail: ".$email."<br/>"; $mesajveri.="Telefon: ".$tel."<br/>"; $mesajveri.="Tarih: ".$tarih."<br/>"; $mesajveri.="IP Adresi :".$ip_adresi."<br/>"; $mesajveri.="Mesaj: ".$mesaj; $mesajyolla = mail($adres, $konu, $mesajveri, "Content-type: text/html; charset=utf-8\r\n"); if else } ?> emuxa tarafından 03/Eyl/15 14:01 tarihinde düzenlenmiştir 01100101 01101101 01110101 01111000 01100001

kuvvetle muhtemel mail fonksiyonu engellidir PHPMailer kullanırsan sorun çzülür ZzZzZzZ...!

Php ve html kodlarını yazamısın no: sadece iletişim formu ile ilgili html olarak bi formdur o birde php de post ederek gelen ve bize mail atan scriptler gerek emuxa tarafından 03/Eyl/15 01:57 tarihinde düzenlenmiştir 01100101 01101101 01110101 01111000 01100001

PHPMailler için https://yadi.sk/d/cip-r9lr8rJSu bu linkteki dosyayı kullanabilirsiniz. gmaile gre ayarlı şuanda yinede sorun yaşarsanız kodlarda altaki düzenlemeyi yaparsanız sorununuz çzülür 3-4 gün nce aynı sorunu bende yaşadım ilk kodlar çalışmadı sunucuda ssl aktifmişti alttaki düzenleyi yaptım sorun düzeldi gmail yerine hotmail kullanacaksanız sadece host dosyasında smtp. live.com yapmanız yeterli $mail->Host = 'smtp. gmail.com'; $mail->Port = 465; $mail->SMTPSecure = 'ssl'; PHP dosyanız onuda düzenledim :) <?php if { //check if its an ajax request, exit if not if(! isset AND strtolower != 'xmlhttprequest') //check $_POST vars are set, exit if any missing if(! isset || ! isset || ! isset //Sanitize input data using PHP filter_var . $user_Name = filter_var ; $user_Email = filter_var ; $user_Message = filter_var ; $user_Message = str_replace ; $user_Message = str_replace ; //additional php validation if(strlen <3) // If length is less than 3 it will throw an HTTP error. if(! filter_var //email validation if(strlen <5) //check emtpy message //Construct the message. $mesajlar.="<b>İletişim Formu Bildirimi</b><br/><br/>"; $mesajlar.="Ad Soyad: " . $user_Name. "<br/>"; $mesajlar.="E-Mail: " . $user_Email. "<br/><br/>"; $mesajlar.="Mesaj: " . $user_Message. "<br/>"; //Mail the message - for production include 'class. phpmailer. php'; $mail = new PHPMailer ; $mail->IsSMTP ; $mail->SMTPDebug = 0; // hata ayiklama: 1 = hata ve mesaj, 2 = sadece mesaj $mail->SMTPAuth = true; $mail->Host = ''; //smtp sunucunuz hotmail= stmp. live.com, gmail=smtp. gmail.com, yandex=smtp. yandex.com.tr $mail->Port = 465; //sunucuda ssl aktif ise byle kalsın değilse 587 yapın $mail->SMTPSecure = 'ssl'; //sunucuda ssl aktif ise byle kalsın değilse tls yapın $mail->Username = ''; //smtp hesabınız adsoyad@gmail.com şeklinde $mail->Password = ''; //şifreniz $mail->SetFrom ; $mail->AddAddress ; $mail->AddReplyTo ; $mail->CharSet = 'UTF-8'; $mail->IsHTML ; $mail->Subject = 'İletişim Formu Bildirimi'; $content = '<div style="background: #eee; padding: 10px; font-size: 14px">'.$mesajlar.'</div>'; $mail->MsgHTML ; if(!$mail->Send else } ?> farlo54 tarafından 03/Eyl/15 17:00 tarihinde düzenlenmiştir