örneğin:
Adı (ı harfi sorunlu gidiyor)
İl (büyük i "İ" sorunlu gidiyor)
https://www.r10.net/php/342530-php-il...er-sorunu.html
https://www.r10.net/php/287225-mail-v...er-sorunu.html
Bu sayfalar ve benzerlerine baktım.
headers kullandım
Ders III: Flash MX & PHP Mail Form - Zoque
bu sayfada gösterildiği gibi
$eski = array("ı", "ç", "ğ","ü","ş","ö","İ","Ğ","Ü","Ş","Ö","Ç"," ","\r");
$yeni = array("ı", "ç", "ğ","ü","ş","ö","İ","Ğ","Ü","Ş","Ö","Ç"," ","<br>");
$NameFrom= str_replace($eski, $yeni, $NameFrom);
.....array ile düzeltmeyi denedim.iletisim.htm de farklı karekter setler denedim iso-8859-9 UTF-8 windows-1254
sadece gelen ileti değil php kod içerisindeki gönderilen yazılardaki türkçe karketerlerdede (Adı İl gibi) aynı sorunu yaşadığımdan php dosyasınada uyguladım bunları ama yapamadım.
kullandığım php kod şu şekilde
<?php
$firma=$_REQUEST['firma'];
$ad=$_REQUEST['ad'];
$soyad=$_REQUEST['soyad'];
$mail=$_REQUEST['mail'];
$tel=$_REQUEST['tel'];
$fax=$_REQUEST['fax'];
$adres=$_REQUEST['adres'];
$il=$_REQUEST['il'];
$ulke=$_REQUEST['ulke'];
$mesaj=$_REQUEST['mesaj'];
$mailim=$_REQUEST['mailim'];
if ( empty($ad) || empty($soyad) || empty($mail) || empty($mesaj) ) {
echo "Form alanını eksik doldurdunuz. Lütfen gerekli alanları doldurun.";
} else {
$kime=$mailim;
$konu="Form alanindan gelen mesaj";
$mesaj="Firma : $firma\nAdı : $ad\nSoyadı : $soyad\nE-Mail : $mail\nTelefon: $tel\nFax : $fax\nAdres : $adres\nİl : $il\nÜlke : $ulke\nMesaj : $mesaj\n";
$ek="From: İletişim Formu<xxx@xxxxx.com>";
if(mail($kime, $konu, $mesaj, $ek)){
echo "Teşekkür mesajınız alındı.";
} else {
echo "Bir sorun çikti. Su an size hizmet sunamiyoruz.";
}
}
?> bir yol gösterebilir yada bu kodu düzenleyebilirmisiniz.
