yavuzk adlı üyeden alıntı: mesajı görüntüle
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
yalnız mail fonksiyonunu çoğu public host sunucular kapatır phpMailer kullan zor bi sınıf değil.
$headers e dediğim kodu eklediğinde yine türkçe gitmiyorsa çalışma dosyanı notepad++ da utf-8 bomsuz ayarlayıp dene.
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$subject = $_POST['subject'];
$ip = $_SERVER['REMOTE_ADDR'];
if(!preg_match("/^[A-Za-z0-9]+$/", $name, $message, $subject)){
echo "Lütfen Türkçe Karakter Kullanmayınız !";
} else{
$content="Gonderen: $name \n E-Mail: $email \n Mesaj: $message \n Ip: $ip";
$recipient = "info@xxxxxxxx.net";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $content, $mailheader) or die("Hata!");
echo "Mesajınız gönderildi. Teşekkür ederim.";
}
?>
böyle bir şey yapmayı denedim ama Warning: preg_match() expects parameter 4 to be integer, string given in /home4/fantros/public_html/forms/contact.php on line 7 hatası aldım