PHP iletişim formunda Türkçe karakter sorunu

Kodla Büyü

seasun

Seçkin Üye
Seçkin Üye
Mesajlar
384
arkadaşlar bir php iletişim formu var kullandığım. iletişim formu çalışıyor ancak gönderilen e-mail içeriğinde bulunan türkçe karakterler görünmüyor. bunu nasıl halledebilirim. mesela site üzerinden iletişim formundan yazinca mail'e türkçe karakterler yerine ş ->þ ı ->ý geliyor. Yardımlarınızı bu garip kuldan esirgemeyin Lütfen...
mail'i gönderme işlemini yapan php dosyamın kodları aynen aşağıdaki gibi:

<?php
//formdan gelen bilgileri bu sayfaya çektik..
$adsoyad=$_POST['ad'];
$email=$_POST['Email'];
$telefon=$_POST['tel'];
$adres=$_POST['adres'];
$mesaj=$_POST['message'];
$emailadresi="a@mailingidecegiadres.com"; //kendi e-mail adresinizi yazin.
$emailkonusu="Iletisim Formu"; //gönderilen e-mailde konu olarak ne görünmesiniz
istiyorsaniz buraya onu yazin.
//bos alanlari kontrol ediyoruz..
if (empty($adsoyad) or empty($email) or empty($telefon) or empty($adres) or empty($mesaj)){ //burayi
kendinize göre çogaltabilirsiniz
print ('Lütfen bütün alanlari eksiksiz olarak doldurunuz. <br>'); //eger bos alan var ise gerekli uyari
mesaji.
print('<a href="javascript:history.back()">Form Sayfasina Geri Dön</a>'); //form sayfasina geri dönüs linki
}
//bos alan yok ise asagidan da e-mail gönderilecektir.
else {
$emailicerigi="
Bu e-mail www.mailingidecegiadres.com adresinden gönderilmistir.
Ad-Soyad: $adsoyad
E-mail: $email
Telefon: $telefon
Adre: $adres
Mesaj: $mesaj";
if(mail($emailadresi,$emailkonusu,$emailicerigi)){
print ('Mailiniz basarili bir sekilde gönderildi. Ilginizden dolayi tesekkürler.'); //bu uyari yazisida mail
gönderildiginde çikacaktir..
}
}
?>
 
$baslik = 'From: Ben <ben@ben.com.tr>' . "\n";
$baslik .= 'Message-ID: <' . md5(time()) . '@' . $_SERVER['HTTP_HOST'] . '>' . "\n";
$baslik .= 'MIME-Version: 1.0' . "\n";
$baslik .= 'Content-type: text/html; charset=utf-8' . "\n";
$baslik .= 'Content-transfer-encoding: 8bit' . "\n";
$baslik .= 'Date: ' . date('r', time()) . "\n";
$baslik .= 'X-Priority: 3' . "\n";
$baslik .= 'X-MSMail-Priority: Normal' . "\n";
$baslik .= 'X-Mailer: PHP/' . PHP_VERSION . "\n";
$baslik .= 'X-MimeOLE: SimpContact' . "\n";
$baslik .= 'Cc: ' . "\r\n";
$baslik .= 'Bcc: ' .$kime. "\r\n";
mail($kime , $konu, $mesaj , $baslik))

Bu şekilde gönderirsen sorun çıkmayacaktır.
 
1 haftadır türkçe karakterlere takıldım kaldım, biri beni cikarsin burdan...
 
BBNET
Geri
Üst