Verileri $_POST['sehir'] gibi yönergelerle formdan çekerken türkçe karakterler bozuluyor olabilir. Onu kontrol etmek için önce verileri MySQL 'de bir tabloya kaydet ve MySQL'e komut satırı veya phpMyAdmin gibi bir uygulama üzerinden Türkçe karakterler düzgün mü önce orada bir kontrol et.
HTML formun php kodu bu:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php $adi = $_POST['adi'];
$sehir = $_POST['sehir'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$talep = $_POST['talep'];
$formcontent="Adi: $adi \nŞehir: $sehir \nTelefon: $telefon \nMail Adresi: $email \nTalebi: $talep \n";
$recipient = "info@sitemail.com";
$subject = "Yeni mesaj var!";
$mailheader = "From: Sitemail \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Mesajınız gönderildi. Anasayfaya yönlendiriliyorsunuz";
header('refresh:5;url=/ '); // Note: here 5 means 5 seconds wait for redirect.
?>
Nasıl çözebilirim, yardımlarınızı bekliyorum, teşekkürler :)