Mail kutuma düşünce sipariş formu Türkçe karakter desteklemeden düşüyor... Sipariş formum şöyle:
HTML DOSYAM: rezervasyon.html
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body>
<h3>Rezervasyon Yap</h3>
<form name="iletisim" method="POST" action="mail.php">
<table><tr><td width="130"><strong>Ad Soyad :</strong></td>
<td width=""><input type="text" name="adsoyad" /></td>
</tr><tr>
<td><strong>E- Mail :</strong></td>
<td><input type="text" name="email" /></td>
</tr><tr>
<td><strong>Telefon : </strong></td>
<td><input type="text" name="telefon" /></td>
</tr><tr>
<td><strong>Notunuz :</strong></td>
<td><textarea name="mesaj" style="width:250px;height:100px;font-weight:bold;"></textarea></td>
</tr><tr>
<td> </td>
<td><input type="submit" name="gonder" class="tamam-buton" value="Rezervasyon Yap" /></td>
</tr>
</table></form>
</body></html>Mail PHP dosyam: mail.php<?php
$adsoyad = $_POST["adsoyad"];
$telefon = $_POST["telefon"];
$email = $_POST["email"];
$mesaj = $_POST["mesaj"];
$adres = "m.a.i.l.a.d.r.e.s.i.m@g.m.a.i.l.com"; //mail adresim...
$konu = "Iletisim Formu";
$tarih = date('Y-m-d');
$ip_adresi = $_SERVER['REMOTE_ADDR'];
if(($adsoyad=="") or ($telefon =="") or ($email=="") or ($mesaj=="")){
echo "<center>Lutfen Ad Soyad, Telefon, E-Mail ve Mesaj alanlarini bos birakmayiniz.<br><a href=index.php>Geri don</a></center>";
}
else
{
$header .= "Content-Type: text/html; charset=utf-8\r\n";
$header .= "Content-language: TR;\r\n";
$header .= "MIME-Version: 1.0\n";
$header .= "X-Priority: 3\n";
$header .= "X-MSMail-Priority: Normal\n";
$header .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\n";
$header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869\n";
$mesajveri.="ILETISIM FORMU MESAJI<br /><br />";
$mesajveri.="Müşteri Adı Soyadı: ".$adsoyad."<br />";
$mesajveri.="Ödeme Şekli: ".$odemesekli."<br />";
$mesajveri.="Telefonu: ".$telefon."<br />";
$mesajveri.="Mesaj: ".$mesaj."<br />";
$mesajveri.="IP Adresi :".$ip_adresi."<br />";
$mesajyolla = mail($adres, $konu, $mesajveri, $header);
if($mesajyolla)
{
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1254\">";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"5;URL=index.php\">";
echo "<center><font color=red size=+2>REZERVASYONUNUZ TAMAMLANDI<br />EN KISA SÜREDE İLETİŞİME GEÇİLECEKTİR.<br />SAYILARIMIZLA...</font></center>";
echo "<center><font size=+1>Ana sayfaya yönlendiriliyorsunuz...</font></center>";
}
else
{
echo "<center>E-Mail gonderilirken hata olustu! Lutfen daha sonra tekrar deneyiniz.</center>";
}
}
?>Yardım eder misiniz?Sunucumdan kaynaklanıyor olabilir mi? Çünkü eski sunucuda Türkçe düşüyordu sanırım... Hiç dikkat etmedim... Kendi hostunuzda deneme imkanınız olursa dener misiniz? Ya da çözüm için yardım eder misiniz?
Teşekkürler....