<?php
if(isset($_POST['email'])) {
// - Edit the lines below to fit your Email address and the desired Subject
$email_to = "destek@ki***.com";
$email_subject = "�yi g�nler! G�ndermi� oldu�unuz mesaj�n�za yan�t�m�z� i�ermektedir.";
// - Do not edit below this line :)
if(!isset($_POST['name']) ||
!isset($_POST['email']) ||
!isset($_POST['message'])) {
die('');
}
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$email_message = "Mesaj ��eri�i:\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "G�nderen: ".clean_string($name)."\n";
$email_message .= "Email: ".clean_string($email)."\n";
$email_message .= "Mesaj: ".clean_string($message);
$headers = 'From: '.$email."\r\n".
'Reply-To: '.$email."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
}
?> herşey denendi olmadı. php form mail türkçe karakter sorunu.
19
●10.686
- 14-02-2013, 06:05:20merhaba lütfen aşağıda kodlarını paylaştığım mail formum için yardımcı olur musunuz. türkçe karakter sorunu yaşıyorum. forumdaki birçok tavsiyeyi denedim ama kodlar pek uymuyor o yüzden olmadı. yardımcı olursanız sevinirim. çok teşekkürler
- 14-02-2013, 12:48:36sorun kullandıgın editör sayfa kodlanamsındandır türkçe yap asagıdaki kodlarıda kendine göre düzenle
<?php
ob_start();
Function Kod($text){
$gkod = array("<",">","refresh","location","\n","script");
$dkod = array("<",">","","","<br>","");
$ykod = str_replace($gkod,$dkod,$text);
return $ykod;
}
$adi=Kod($_POST["adi"]);
$email=Kod($_POST["email"]);
$tel=Kod($_POST["konu"]);
$mesaj=Kod($_POST["mesaj"]);
$url=$_SERVER['HTTP_REFERER'];
if(($adi=="") or ($email=="")) {
echo"<h2>Lüften Boş Alan Bırakmayın..</h2>";
header("refresh: 3; url=$url");
}else {
$ip=$_SERVER["REMOTE_ADDR"];
$tarih=date("d.m.Y");
echo"<h2>Teşekkürler Mesajınız Yollandı Siteye Yönlendiriliyorsunuz...</h2>";
header("refresh: 3; url=$url");
$isim = $adi;
$email = $email;
$telefon = $tel;
$msj = $mesaj;
// HTML Mesaj içeriği <table> gibi kodları kullanabilirsiniz.
$konu = "[!] Web Ziyaretci Mesaji.";
$mesaj = 'Merhaba, web sitesinden iletisim formu ile gönderilen mesaj asagidadir.
<br><br>
==================================<br>
<b>Gönderen</b> : '.$isim.'<br><br />
<b>E-Mail</b> : <a href="mailto:'.$email.'">'.$email.'</a><br><br />
<b>Konu</b> : '.$telefon.'<br><br />
<b>Mesaj</b> : '.$msj.'<br>
<br><br>
<a href="http://http://bluedesigner.biz/">http:/http://bluedesigner.biz/</a> ';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1254"' . "\r\n";
$headers .= 'To: Web Siteniz <info@bluedesigner.biz>' . "\r\n";
$headers .= 'From: '.$isim.' <'.$email.'>' . "\r\n";
$to="ahmetdemircili@gmail.com"; // <<<<<< bu mail adresine gider.....
mail($to,$konu,$mesaj,$headers);
}
?> - 14-02-2013, 17:20:28Bazen kodlamalarda sıkıntı çıkıyor. Notepad++ programını yükleyin. Kodladığınız sayfayı açın.misildak adlı üyeden alıntı: mesajı görüntüle
Üst menüden Kodlama -- UTF-8 BOOM'suz olarak kaydet diyin. Çözülür umarım. - 16-02-2013, 07:04:57merhaba
notepad++ kullanıyoruz. biçimden utf-8 bomsuz dönüştürüp yaptığımızda da sorun devam etmekte. character sets e hiç dokunmadık. turkish>windows1254 yapsak acaba başka yerleri bozar mı?
ayrıca utf-8 bomsuz yaptığımızda konu kısmındaki türkçe karakter sorunu çözüldü ama mesaj kısmı bu şekilde yine.
Alıntı
@venessabilisim sizin dediklerinizi çok bilgim olmadığı için anlayamadım. teşekkür ederim tüm cevaplar için. başka ne olabilir sorun acaba? - 16-02-2013, 14:52:40Kimlik doğrulama veya yönetimden onay bekliyor.mail() fonksiyonundan önce $headers değişkenine mailin content-type'ını belirtmeniz gerekiyor.yani şöyle bir şey ortaya çıkacak
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
bunlarda işe yaramazsa phpmailer'i deneyebilirsiniz. - 16-02-2013, 15:46:37belirttiğiniz kodu aşağıda bold yazdığım yere ekledim ama malesef yine olmadı. phpmailer'ı temaya nasıl entegre ederim bilmiyorum. çok bilgim yok malesef. acaba server kaynaklı olabilir mi? db yi utf-8 genaral.ci ayarlamıştım. bir de bu contact-form.php dosymı notepad++ da biçimden character set' ini windows-1254 yapsam başka yerleri bozar mı? belki sorun çözülür böylece.
Alıntı
