Kardeşim sadece basit bir iletişim formu için eklenti kurup sitene yük bindirmeni tavsiye etmem, istersen benim kullandığım iletişim.php dosyasını paylaşayım, iletişim sayfası açıp şablon olarak iletişim sayfasını seçeceğini biliyorsun, ayrıca ben recaptcha kullanıyorum, api key kısmına kendi aldığın keyi girersen daha güzel olacaktır, css kodları ile biraz daha güzelleştirebilirsin.


<script></script>
/*
Template Name: İletişim
*/
?>





//validate email adress
function is_valid_email($email)
{
return (eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$", $email));
}
function is_valid_user($answer)
{
global $cp_answer;
if ($answer == $cp_answer) { return true; } else { return false;}
}
//clean up text
function clean($text)
{
return stripslashes($text);
}
//encode special chars (in name and subject)
function encodeMailHeader ($string, $charset = 'UTF-8')
{
return sprintf ('=?%s?B?%s?=', strtoupper ($charset),base64_encode ($string));
}
$cp_name = (!empty($_POST['cp_name'])) ? $_POST['cp_name'] : "";
$cp_email = (!empty($_POST['cp_email'])) ? $_POST['cp_email'] : "";
$cp_url = (!empty($_POST['cp_url'])) ? $_POST['cp_url'] : "";
$cp_ans = (!empty($_POST['cp_ans'])) ? $_POST['cp_ans'] : "";
$cp_message = (!empty($_POST['cp_message'])) ? $_POST['cp_message'] : "";
$cp_message = clean($cp_message);
$error_msg = "";
$send = 0;
if (!empty($_POST['submit'])) {
$send = 1;
if (empty($cp_name) || empty($cp_email) || empty($cp_message) || empty($cp_ans)) {
$error_msg.= "

Gerekli tüm alanları doldurun.

\n";
$send = 0;
}
if (!is_valid_email($cp_email)) {
$error_msg.= "

Yanlış Bir Mail Adresi Girdiniz.

\n";
$send = 0;
}
if (!is_valid_user($cp_ans)) {
$error_msg.= "

Yanlış Cevap.

\n";
$send = 0;
}
}
if (!$send) { ?>


" id="contactform">
İsim
(Zorunlu)





Mail Adresiniz
(Zorunlu)





Web Siteniz
(İsteğe Bağlı)





Mesajınız
(Zorunlu)






} else {
$displayName_array = explode(" ",$cp_name);
$displayName = htmlentities(utf8_decode($displayName_array[0]));
$header = "MIME-Version: 1.0\n";
$header .= "Content-Type: text/plain; charset=\"utf-8\"\n";
$header .= "İletişim Talebi:" . encodeMailHeader($cp_name) . "<" . $cp_email . ">\n";
$email_subject = "[" . get_settings('blogname') . "] " . encodeMailHeader($cp_name);
$email_text = "Yollayan: " . $cp_name . "\n" .
"E-posta Adresi: " . $cp_email . "\n" .
"Site Adresi: " . $cp_url . "\n\n" .
$cp_message;
if (@mail(get_settings('admin_email'), $email_subject, $email_text, $header)) {
echo "

Teşekkürler " . $displayName . ",

İletişim talebiniz elime tarafımıza ulaşmıştır en kısa sürede yanıt vereceğiz!

";
}
}
?>