<?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@xxxxxxx.net";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $content, $mailheader) or die("Hata!");
echo "Mesajınız gönderildi. Teşekkür ederim.";
}
?>Bu Kodada Hata Veriyor Dediğim Gibi Ama Bunu Yapsamda sorun olmaz benim için
Warning: preg_match() expects parameter 4 to be integer, string given in
/home4/fantros/public_html/forms/contact.php on line
7
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$subject = $_POST['subject'];
$ip = $_SERVER['REMOTE_ADDR'];
$mailheader*= 'MIME-Version: 1.0' . "rn";
$mailheader*.= 'Content-type: text/html; charset=UTF-8' . "rn";
$mailheader*.= 'Content-Language: tr' . "rn";
$mailheader .= 'From: $email r';
$content="Gonderen: $name \n E-Mail: $email \n Mesaj: $message \n Ip: $ip";
$recipient = "info@xxxxx.net";
mail($recipient, $subject, $content, $mailheader) or die("Hata!");
echo "Mesajınız gönderildi. Teşekkür ederim.";
?>[/QUOTE]
Bu şekil deneme yapınız.
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$subject = $_POST['subject'];
$ip = $_SERVER['REMOTE_ADDR'];
$mailheader = 'MIME-Version: 1.0' . '\rn';
$mailheader.= 'Content-type: text/html; charset=UTF-8' . '\rn';
$mailheader.= 'Content-Language: tr' . '\rn';
$mailheader .= 'From: '.$email.' \r';
$content="Gonderen: ".$name." \n E-Mail: ".$email." \n Mesaj: ".$message." \n Ip: ".$ip."";
$recipient = 'info<span class="userTag">@xxxxx.net"</span>';
mail($recipient, $subject, $content, $mailheader) or die("Hata!");
echo "Mesajınız gönderildi. Teşekkür ederim.";