Merhabalar; R10daki yazan her konuyu ve mesajı inceledim denedim.
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....