Son Haberler
Anasayfa » Wordpress » WordPress yorum formu eklentisiz veri kontrolü sağlanması

WordPress yorum formu eklentisiz veri kontrolü sağlanması

wordpress-kodWordPress sayfalarında yorum sistemindeki form bilgileri veri girişi sırasında oluşan hatalardan dolayı sayfanın wp-comments-post.php sayfasına yönlendirilmesiyle oluşan gecikmeyi engellemek amacıyla basit bir güvenlik önlemi alacağız aynı zamanda yönlendirme işlemide gerçekleşmemiş olacak ve bu işlemleri eklenti kullanmadan yapacağız malumunuz wordpress eklentilerinin kontrolsüz kurulması kulanımasından kaynaklı çok sık hatalar ve sistemde yavaşlıklar meydana gelebilmektedir.

WordPress Tema dizininde bulunan comments.php sayfasındaki

<form action="< ?php echo get_option('siteurl'); ? >/wp-comments-post.php"
 method="post" id="commentform">

kod satırının üst kısmına aşağıdaki scriptimizi ekliyoruz.

 

<script>
 function formuayarla(){
 var isim=document.getElementById('author').value;
 if (isim==""){ alert ('İsimini yazmayı unutma'); return false;}
 var mail = document.getElementById("email").value;
 var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+.)+([.])+[a-zA-Z0-9.-]{2,4}$/;
 if (regex.test(mail)==true) { }
 else
 {alert("E-Posta İletişim için Gereklidir !"); return false;}
 var isim=document.getElementById('comment').value;
 if (isim==""){alert('Yorumun yok mu ?'); return false;} }
 </script>

ardından form action kısmını aşağıdaki gibi düzenliyoruz .

<form action="< ?php echo get_option('siteurl'); ? >/wp-comments-post.php"
 method="post" id="commentform" onsubmit="return formuayarla();" >

Böylelikle wordpress yorum sistemindeki isim kontrolü yapılmış oluyor, e-posta adresi ise doğru bir e-posta adresi formatına uygun olarak örnek: lokman@localhost gibi girişi yapılıp yapılmadığı kontrol edilmiş oluyor, yorum kısmınında boş geçilmemesi sağlanmış oluyor.

 Lokman AKKAYA
Konu: WordPress yorum formu eklentisiz veri kontrolü sağlanması

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir